- Today
- Total
목록Programming/C/C++ (5)
내 머릿속 데이터베이스
extern "C" static int __cdecl CheckBytes( unsigned char * pb, unsigned char bCheck, size_t nSize ) { int bOkay = TRUE; while (nSize--) { if (*pb++ != bCheck) { /* Internal error report is just noise; calling functions all report results - JWM */ /* _RPT3(_CRT_WARN, "memory check error at 0x%p = 0x%02X, should be 0x%02X.\n", */ /* (BYTE *)(pb-1),*(pb-1), bCheck); */ bOkay = FALSE; } } return bOka..
지나간 쌓인 소스들이 용량만 많이 차지하고 좀 정리하려고 마음먹었다. 첨엔 일일히 수동으로 ncb파일과, Debug디렉토리를 삭제했는데.. 이게 워낙 프로젝트들이 많다보니 귀찮아져서 다른 사람들은 어떻게 하나 인터넷을 찾아봤고.. 다음과 같은 해답을 얻을 수있었다. 걍 F3누르고 검색할 파일명에 Debug;Release;*.ncb;*.bak;*.tmp;*.user 경로보면서 싸그리 지우삼 '-'// 아... 난 프로젝트 정리하는 프로그램하나 짤까 고민까지 했었는데.. (실제로 이와같은 기능을 하는 프로그램을 따로 제작해서 쓰는분들도 많이 계셨다) 그냥 간단히 윈도우 검색기능 이용하면 되는걸 -_-; USB메모리의 남은공간이 2.16G정도 였는데 싹다 정리하니까 2.19G가 됬다. 30M가량 확보된득 다른..
허허.. MFC 카테고리가 없군요.. 일단 그래도 이 코드는 모바일SDK로 작업했으므로 Mobile로.... 갑니다.! CTime today = CTime::GetCurrentTime(); int nYear = today.GetYear(); int nMonth = today.GetMonth(); CTime tmTime1(nYear, nMonth+1, 1, 0, 0, 0); CTime tmTime2(nYear, nMonth, 1, 0, 0, 0); CTimeSpan tmSpan; tmSpan = tmTime1 - tmTime2; wsprintf(szText, _T("%d"), tmSpan.GetDays()); MessageBox(szText, _T("이달의 마지막 날짜는!!"), 0);
요기저기 돌아다니다 폰트 배포하는방법. 이런것도 있군.. 링크 : http://gpgstudy.com/forum/viewtopic.php?topic=23718 출처 : GPG Study
윈도우 프로그래밍을 할때 윈도우를 생성 하는 루틴을 설명 해 드리겠습니다. 먼저 WinMain 에서 HWND 를 선언 하고 WNDCLASS 를 선언 합니다. HWND는 윈도우 핸들을 선언 하는것입니다. HWND 라는 구조체가 있는데 여기의 멤버를 채워놓고 윈도우의 정보를 저장 합니다. WNDCLASS는 윈도우 클래스를 선언 하는것입니다. 윈도우 클래스라는 구조체와 윈도우 핸들이라는 구조체 두개가 있습니다. 이 두개가 왜 있어야만 하냐면 윈도우 개발자 측면을 강조 하기 위해 만들어 진것 같습니다. WinMain()이라는 메인 즉 첫 진입 함수 에서는 WndClass의 여러가지 구조체 멤버에게 값을 지정 해줍니다. WndClass.cbClsExtra=0; WndClass.cbWndExtra=0; WndCla..