struct Alignment.
[Read More]
Virtual Memory,Dynamic Heap,MMF.......
Concept I Understand
Reserve 란 연결된 페이지를 미리 할당해놓는것을 의미한다 메모리의 연속성에 있어서 매우 중요하다 Commit 란 Reserve 되어있던 가상 메모리 페이지가 실제로 물리메모리에 할당 되어 있는 상태를 의미한다 Free 란 가상메모리 page 가 null 인 상태를 의미한다. 예약 되어있지도 그렇다고 실제 물리메모리에 매핑되어있지도 않음 Reserve 상태이면 언제든지 해당 페이지를 물리 메모리로 Commit...
[Read More]
C++ Object Alignment
Object Alignment
클래스,구조체의 데이터 멤버는 해당 데이터 멤버의 데이터 크기의 배수의 바이트 위치에서 시작한다. Example int A4,int A4,double D8 이라는 데이터 멤버가 있다고 가정했을시 integer32 는 4 , 8 , 12 , 16 바이트 위치의 시작번지에만 자리 잡을수 있고 해당 시작번지에 자리잡을수 없다면 그 메모리 크기 만큼 패딩이 들어가는 것이다. double64 는...
[Read More]
비동기 I/O 연산시 주의점
비동기 I/O 연산을 통해서 파일에 쓰기작업을 동시접근해서 하는 경우 해당 파일핸들이 가리키는 커널 오브젝트의 파일 포인터는 의미가 없다.
[Read More]
Window OS 파일 검색 기준 디렉터리 목록
Windows
.
다음은 Window OS 에서 파일 검색할때 참조하는 기준 디렉터리 목록이다.
현재 실행중인 프로그램이 로드(Load) 된 디렉터리 (실행파일이 존재하는 디렉터리)
현재 디렉터리 (프로그램 실행도중 현재 디렉터리를 바꾸지 않는 이상 기본적으로 1번과 같다.)
시스템 디렉터리 (C:Windows\system32)
Windows 디렉터리 (C:Windows)
환경변수 PATH 에 등록된 Key 로 얻어온 Value