본문 바로가기

프로그래밍

CloseHandle CloseHandle 오픈하고 있는 커넬 오브젝트의 핸들을 클로우즈 합니다. BOOL CloseHandle( HANDLE hObject // 오브젝트의 핸들 ); KERNEL32.DLL 인수 hObject 오브젝트의 핸들을 지정합니다. 반환값 성공하면0이외의 값이 돌아갑니다. 실패하면0하지만 돌아갑니다.확장 에러 정보를 취득하려면 , GetLastError함수를 사용합니다. 해설 CloseHandle함수는, 이하의 커넬 오브젝트를 클로우즈 합니다. 액세스 토큰 이벤트 작업 스렛드 semaphore 파이프 파일 파일 매핑 프로세스 웨이타브르타이마 뮤텍스 메일 슬롯 콘솔 입력 콘솔 스크린 버퍼 소켓 CloseHandle함수는, 오브젝트의 핸들의 reference counter를1개 줄입니다.reference..
mbstowcs_s, _mbstowcs_s_l Converts a sequence of multibyte characters to a corresponding sequence of wide characters. Versions of mbstowcs, _mbstowcs_l with security enhancements as described in Security Enhancements in the CRT. 복사 errno_t mbstowcs_s( size_t *pReturnValue, wchar_t *wcstr, size_t sizeInWords, const char *mbstr, size_t count ); errno_t _mbstowcs_s_l( size_t *pReturnValue, wchar_t *wcstr, size_t sizeInWords..
ReadFile() 함수 ReadFile() 함수 #. 내용. - 파일로 부터 데이터를 읽어옵니다. 주로 동기적인 입력에 사용하기 때문에 데이터를 완전히 읽기 전에는 리턴하지 않으며, 비동기 입력에 사용할 경우는 즉시 리턴합니다. 현재 파일 포인터 위치에서부터 데이터를 읽으며 다 읽은 후 실제 읽은 바이트 수만큼 파일 포인터를 이동시켜 줍니다. 단, 비동기 입출력중일 때는 응용 프로그램이 파일 포인터를 직접 이동시켜 주어야 합니다. #. 원형. BOOL ReadFile( HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead, LPOVERLAPPED lpOverlapped ); #. 파라미터. - HANDLE hFile: 읽고자 ..
게임 프로그래머 기술 면접시 자주 나오는 질문 데브루키 스터디 2010.04.10 발표 자료 (http://cafe.naver.com/devrookie) 저번주 토요일날 발표했던 "기술 면접시 자주 나오는 질문들"에 대한 발표 자료입니다. 신입 게임 프로그래머나 초,중급 게임 프로그래머가 이직시에 기술 필기/면접시에 자주 나오는 질문들을 중심으로 11문제를 다루었습니다. 답을 바로 본다면, 별로 공부가 되지 않을 정도로 간단한 요약입니다. 공부에 도움이 되고 싶으시다면.... 1. 문제편만 먼저 본다 (답안은 절대 먼저 보지 않는다) 2. 컴퓨터를 끄고, 연습장에 문제를 푼다. (실제 필기/기술 면접시에는 구글링이나 컴파일러를 사용할 기회를 주지 않습니다) 3. 약 30분 정도 제한시간을 가지고 풀어본다. 4. 답안편을 확인하고 자신이 푼 내용들을 ..
싱글톤~ 기초 싱글톤! 자신이 C++을 할 줄 안다고 생각한다면 이건 기본입니다 ㄱ- 젭 라좀... 싱글톤에 대한 개념과 사용법 정도는 공부해요 우리 싱글톤에 대해 할면 물어볼 가능성 Zero인 질문때문에 저는 햄보칼수가 엄써여 [싱글톤] 혹은 [단일체] 라고 불리우는 기법입니다. 같은 뜻으로 이음동어라고 보시면 되겠습니다. 일 단 한마디로 정의하자면 '프로그램을 굴렸을 경우 절대로 1개밖에 존재 할 수 없는 클래스'입니다. //////////////////////////////////////////////////////////////////////////////// 1 개밖에 못만들게 제한을 거는 방법 class 싱글톤 { private: 싱글톤( ) ; ~싱글톤( ) ; } ; 위와같이 코드를 짜면 int main..
외국 사이트 DLL 파일 http://www.dll-files.com/dllindex/dll-files.shtml?d3d10core 없는 dll 파일들을 구할수 있다. 참고하자~
CSting의 유니코드를 파일로 저장 & 로드 할때 다음은 J-Notebook 프로그램의 파일 저장 소스 일부분이다. if(dlg.DoModal() == IDOK) { CFile file; CFileException e; if(!file.Open(dlg.GetFileName(), CFile::modeWrite | CFile::modeCreate, &e)) { e.ReportError(); return; } // 파일을 쓴다. 음... file.Write가 \n 이 자동으로 붙고, \r\n하면 한줄씩 내려준다. // 유니코드 시작 WORD a; a = 0xFEFF; m_szNoteWord.size()-1; i++) { note = pDoc->m_szNoteWord[i]; strWord.Format(L"%s;%s;%s;%d\r",note.word, note...
멀티바이트->유니코드 , 유니코드->멀티바이트 간단변환 유니코드 .. 멀티바이트 이놈들 -ㅅ-.. 꼭 필요하긴하지만 ..막상쓰면 뷁쒧뗅뙓 같은 녀석들이다 -_ㅠ.. 친절하게도 MultiByteToWideChar() WideCharToMultiByte() 라는 함수를 제공해주지만.. 굉장히 사용이 복잡하다는 문제점을 안고 있다..... (크기설정 이나 옵션설정도 필요하다 -_-) 그래서 찾다 발견한 ... #include USES_CONVERSION; // W2A , A2W를 사용하기 위한 디파인.. W2A() // 유니코드->멀티 A2W() // 멀티 -> 유니코드 사용하기전에 USES_CONVERSION; 해줘야하는 점이 좀 복잡하긴하지만.. 뭐 그래도 훨씬 간단한 것이다!!!!!! char szMult[] = "멀티녀석들!!"; wchar_t szWide..