| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
- Github
- Spin Lock
- 벨만-포드
- Prisma
- 자바스크립트
- 트라이
- DP
- Lock-free Stack
- 강한 연결 요소
- trie
- ccw 알고리즘
- 2-SAT
- 이분 탐색
- 게임 서버 아키텍처
- select 모델
- 비트필드를 이용한 dp
- Binary Lifting
- reference counting
- JavaScript
- Delete
- HTTP
- Strongly Connected Component
- Overlapped Model
- Behavior Design Pattern
- 최소 공통 조상
- PROJECT
- SCC
- map
- 비트마스킹
- 그래프 탐색
- Today
- Total
목록Delete (3)
dh_0e
New, Delete Operator다음과 같이 new와 delete도 operator로 재정의 가능operator로 흐름을 가로채서 로그를 찍거나 무언가를 할 수 있음class Knight {public: Knight() { cout 다음과 같이 전역으로 선언하면 Global 하게(모든 new, delete에) 적용돼서 위험할 수 있음아래와 같이 클래스에 넣어서 해당 클래스에만 적용되게끔 사용이 가능함class Knight {public: Knight() { cout Allocator.h / Allocator.cppAlloc(): 메모리 할당만 하고 생성자는 직접 호출해주지 않음Release(): 메모리 해제만 담당하고 소멸자는 직접 호출해주지 않음 Memory.h#pragma once#include..
Mutex를 활용한 Stack과 Queue#includetemplateclass LockStack{public: LockStack() {} // 1. 복사 생성자 삭제: "나랑 똑같은 놈 복사해서 새로 만들지 마!" // 복사 생성자 금지 : LockStack s2 = s1; 처럼 새로운 객체를 복사해서 만들려고 하면 컴파일 에러 발생. LockStack(const LockStack&) = delete; // 2. 복사 대입 연산자 삭제: "이미 있는 놈한테 내 내용물 복사해주기 싫어!" // 복사 대입 연산자 금지: s2 = s1; 처럼 이미 만들어진 객체에 값을 덮어쓰려 해도 컴파일 에러 발생. LockStack& operator=(const LockStack&) = delete; void Push(..
Database Languages functionality categrized into (기능적 분류)DDL(data definition language) - 스키마 관련 언어DML(data manipulation language) - 데이터(인스턴스) 관련 언어DCL(data control language) - 부가적 관리 언어 DBL expressed categorized into (표현되는 방식 관점)Procedural - 절차적Non-procedural (declarative) - 비절차적 DDL(data definition language)Specification for defining the database schema - 스키마에 대한 조작을 담당Specification for the dom..
