Control Flow Integrity
Introduction Programmer -> Meomory management The feature of low-level language (c, c++) Attacker -> Memory corruption attack Buffer overflow, integer overflow Control-flow hijack Common defence mechanisms Address Space Layout Randomization...
Git in git (git subtree)
Git subtree는 프로젝트 내 여러 모듈을 분리 개발할 수 있도록 도와주는 도구이다. 프로젝트가 서버와 클라이언트로 구성되어 있고 각각 개별 git에 관리 되고 있다고 했을 때, 두개의 git을 하나의 통합 git으로...
Linux namespaces
Linux namespaces Namespaces are a feature of the Linux kernel that partitions kernel resources such that one set of processes sees one set of resources while another set of processes...
qxx (Query++, type-safe query builder)
QXX (Query++, type-safe query builder) Header Technique brief column.hxx Capture member pointer of struct type.hxx, condition.hxx Distinguish type in differenct scope and make type-safety table-impl.hxx, database-impl.hxx Hold differents types tuple-helper.hxx....
About functor
Function Object A function object is any object for which the function call operator is defined. Function Object(이하 functor)는 객체에 함수 호출 연산자를 더한 것을 의미한다. 다른 의미로 풀어 쓰면...