본문 바로가기

Programming60

파이썬 - 입력받기(input, raw_input) 입력은 아래처럼 간단하게 받을 수 있다. val = input("입력 : ") val = raw_input("입력 : ") input과 raw_input의 차이점 정수로 받아오는 input, 문자열로 받아오는 raw_input input에 문자열을 입력하면 변수로 인식 2012. 9. 17.
윈도우즈 API - 데이터 타입(reference) 링크 : http://msdn.microsoft.com/en-us/library/aa383751(VS.85).aspx 2012. 9. 13.
윈도우즈 API - 메모리 관련 함수2 (GetProcessHeap, HeapAlloc, HeapFree, HeapCreate) HANDLE GetProcessHeap(VOID) LPVOID HeapAlloc(HANDLE hHeap, DWORD dwFlags, DWORD dwBytes); BOOL HeapFree(HANDLE hHeap, DWORD dwFlags, LPVOID lpMem); HANDLE HeapCreate(DWORD flOptions, DWORD dwInitialSize, DWORD dwMaximumSize); 가상 메모리 할당은 페이지 단위로 할당되어서 4K 바이트씩 할당되지만 힙 메모리 할당은 10여 바이트 정도를 단위로 할당한다. 따라서 작은 바이트를 할당할 때는 힙 메모리 할당을 사용하는 것 효율적이다. 프로세스가 처음 만들어질 때 1M의 디폴트 힙이 만들어진다. 이 디폴트 힙의 핸들을 가져오는 함수가 Ge.. 2012. 9. 11.
윈도우즈 API - 메모리 관련 함수1 (VirtualAlloc, VirtualFree, VirtualProtect) VirtualAlloc() VirtualFree() VirtualProtect() - VirtualAlloc : 가상 메모리 할당 LPVOID VirtualAlloc( LPVOID lpAddress, DWORD dwsize, DWORD flAllocationType, DWORD flProtect ); lpAddress : 할당할 메모리 번지 지정(NULL이면 시스템이 자동 지정) dwsize : 할당할 메모리 양 flAllocationType : 할당 방법 지정 flProtect : 할당한 페이지의 액세스 타입 지정 반환형 : 할당한 메모리 번지 반환 / NULL 반환 flAllocationType : 할당 방법 지정 MEM_RESERVER - 물리적 메모리 할당없이 주소 공간만을 예약 MEM_COMMI.. 2012. 9. 7.