최근에 SQLite를 쓸일이 있어서 여기저기 기웃거리고 있었는데 코드 프로젝트에서 갠춘한 Wrapper Class를 찾아서 쓰고있었다. 근데 64비트??-_-;; 이런;; 여기저기 찾아봐도 미리 컴파일된 dll, lib를 찾기가 힘들다. 헐;; 그래서 기냥 만들려고 참고 자료를 찾아봤는데 흐흐 찾았다 친절하게 다 설명이 되어 있다 ~ 감사합니다 ㅋ 잘쓸게요~ 요기있는거 따라하면 기냥 64비트용 바이너리가 튀어 나온다. ㅋ 근데 난 중간에 한번실패-_-; 너무 옛날 .def를 썻더니;ㅋ 최신 .def를 썻더니 내 프로젝트랑 잘 빌드 된다 ㅋ 출처 : http://neodreamer.tistory.com/344 ------------------------------------------------------..
다이얼로그에서 Alt + F4나 기타 키들로 인해서 창이 닫히지 않게 하기 위해서 다음과 같이 PreTranslateMessage()에서 처리하면된다. 물론 헤더에다가 virtual BOOL PreTranslateMessage(MSG* pMsg); 를 포함해주고 ㅋ BOOL CAboutDlg::PreTranslateMessage(MSG* pMsg) { //ALT + F4 방지 if(pMsg->message == WM_SYSKEYDOWN) { if(pMsg->wParam == VK_F4) return TRUE; } if(pMsg->message == WM_KEYDOWN) { if(pMsg->wParam == VK_ESCAPE || pMsg->wParam == VK_RETURN || pMsg->wParam ..
System권한으로 HKEY_CURRENT_USER의 경로에 접근할일이 있었는데 -_-;; 못읽어온다...이런 덴장;; 그런데 잘 읽어오시는 분들이 계시더라 ㅋ 그래서 나도 참고 ㅋ 똑똑하신분들이 참 많타 참고 : http://kimsuny.kr/2752679 ------------------------------------------------------------------------------------------------------ 서비스에서 현재 사용자의 HKCU에 있는 값을 읽을필요가 있을 때가 있다. 예를 들어 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run 같은 것... 현재 사용자로 떠 있을만한 explorer.exe에서..
오늘 회사에서 발생했던 버그에 관해서 생각나서 글을 써본다. 버그내용은 MD5 Hash Func을 이용해서 값을 추출하는데 가끔씩 값이 튀는 것이다.-_-; MD5 Func이 가끔씩 다른 값을 뱉는 말도 안되는 경우가 발생하는 것이다 이 문제 때문에 데이터의 무결성에 문제가 발생해서 고민이 많았었다. 문제의 원인은 의외로 간단한것이었다. 예전에 쓰던 것을 의심하지 않고 그냥 갖다가 쓴거-_-;; 물론 STL이라든가 여러 가지 라이브러리를 가져다 쓰면 생산성, 안정성 등등 여러가지 장점이 있는것이지만 문제는 이번 프로젝트에 맞춰서 개발된것이 아닌 라이브러리를 갖다 쓴것이었다. MD5 Func은 클래스로 묶여 있었는데 그 안에서 사용하는 변수가 전역으로 선언되어 있었다. 이 클래스는 프로젝트의 여러 쓰레드에..