limux man page : memset 메모리를 특정 값으로 채운다.

memset() 함수는 s가 가르키는 메모리 영역의 처음 n 바이트를 상수 바이트 c 로 채운다....

linux man page : memcpy 메모리영역 복사

memcpy 는 메모리 영역 src를 메모리 영역 dest 로 n 바이트 복사한다. 메모리 영역은 겹쳐지지 않는다. 만일 메모리 영역을 겹쳐서 사용하길 원한다면 memmove(3)를 사용한다....

linux man page : memcmp 메모리 영역비교

memcmp() 함수는 메모리 영역 s1과 s2의 처음 n 바이트를 비교한다. 이 함수는 s1 이 s2 보다 작으면 0보다 작은 정수, 같으면 0, 크면 0보다 큰 정수를 반환한다....

linux man page : malloc - 메모리를 할당한다.

malloc() 는 size 크기만큼의 메모리(:12)를 (동적으로)할당하기 위해서 사용한다. malloc()은 호출에 성공한뒤 할당된 메모리영역을 가르키는 포인터를 반환한다. malloc()을 이용해서 할당된 메모리 영역은 자동으로 clear 되지 않는다. 더이상 사용하지 않는 메모리영역은 반드시 free() 를 이용해서 clear 해주도록한다. 그렇지 ...

linux man page : syslog - system logger를 이용한 메시지 전송

syslog는 유닉스에서 제공하는 시스템 로거 (system logger)로, 유닉스 시스템이 관리하는 로그 시스템이다. 이 로그 시스템은 원격의 다른 유닉스 시스템에도 전달할 수 있다. closelog 함수는 시스템 로거를 닫기 위해서 사용한다....

WSAOVERLAPPED 구조체

WSAOVERLAPPED 구조체WSAOVERLAPPED 구조체는 overlapped(중첩) 입출력 연산의 초기화와 이후 작업 완료 루틴 사이에서의 통신수단을 제공한다. WSAOVERLAPPED 구조체는 OVERLAPPED 구조체와 호환된다. typedef struct _WSAOVERLAPPED { ULONG_PTR Internal; ULONG_PTR In...

winapi : FileTimeToSystemTime - 파일 시간을 시스템 시간 형식으로 변환한다.

winapi 파일 시간 형식을 시스템 시간 형식으로 변환한다.BOOL WINAPI FileTimeToSystemTime( __in const FILETIME( __out LPSYSTEMTIME lpSystemTime); lpFileTime FILETIME( lpSystemTime 변환된 시간 정보를 담고 있는 SYSTEMTIME(성공하면 0이 아닌 값을,...

winapi : CreateThread - 쓰레드 생성

winapi 호출한 프로세스의 가상 주소 공간에 쓰레드를 생성해서 실행한다. CreateRemoteThread함수를 이용하면 다른 프로세스의 가상 주소 공간에서 쓰레드를 실행할 수 있다. (다른 프로세스의 주소 공간에 쓰레드를 실행시킨 다는 것의 의미를 확인해 봐야 겠다.)HANDLE WINAPI CreateThread( __in_opt LPSECURIT...

winapi : CreateNamedPipe - 네임드 파이프 생성

winapi 네임드 파이프의 인스턴스를 생성하고 파이프를 제어하기 위한 핸들러를 반환한다. HANDLE WINAPI CreateNamedPipe( __in LPCTSTR lpName, __in DWORD dwOpenMode, __in DWORD dwPipeMode, __in DWORD nMaxInstances, __in DWORD nOutBufferSiz...

윈도 API : CreateIoCompletionPort - Input/Output 완료 포트의 생성

윈도 API 이 함수는 지정된 파일에 대해서 Input/Output completion port (이하 입출력 완료 포트)를 만든다. 혹은 완료 포트를 만들어 놓은 다음 나중에 파일을 완료 포트에 파일을 지정할 수 있다. 이하 입출력 완료 포트에 파일을 지정하는 작업은 등록이라고 하겠다.열린 파일을 입출력 완료 포트에 등록하면, 프로세스가 비동기적으로 입...