소수점 이하 0 은 지우기
         1. CString  형일 때,
                   strValue.Format("%g",dData);
         2.   roundup 함수 사용
                 roundup(19.025, 2);
 
printf에서 부호지정은 +로 한다.
     ex) printf("%+d x^2   %+dx^1  %+d",a,b,c);
     %와 데이터형을 나타내는 d사이에 올수 있는 몇개의 플래그가 있습니다.
     여기에서
     '+'플래그는 부호를 무조건 찍는 플래그입니다.
     '-'플래그도 있는데 이것은 왼쪽정렬 플래그입니다.(-는 부호를 찍는것은 아닙니다.)
     그 외에도 여러가지가 있습니다.
 
정확한 시간 재기 nS 단위까지
          __int64 freq, start, end; 
             QueryPerformanceFrequency((LARGE_INTEGER*)(&freq)); 
             QueryPerformanceCounter((LARGE_INTEGER*)&start); // 시작 시간을 얻음
             QueryPerformanceCounter((LARGE_INTEGER*)&end);
             float fGap = ((float)end - (float)start)/(float)freq*(float)1000.0;
         // fGap 는 mS 변환된 값이 들어온다.
char을 CString로, CString를char로 변환
  1. CString -> char * 로 변환
        CString str;
        str = \"Hello\";
        char* ss = LPSTR(LPCTSTR(str)); 
   2. char * --> CString 변환
        char ss[] = \"Hello\";
        CString str;
        str.Format(\"%s\", ss);
 
실행프로그램의 경로, 파일명 얻기
  1. 파일명을 제외한 경로 얻기
char chThisPath[_MAX_PATH];
      GetCurrentDirectory( _MAX_PATH, chThisPath);
   
   2. 파일명을 포함한 전체 경로 얻기
        GetModuleFileName( NULL, chThisPath, _MAX_PATH);  
라이브러리 코드내 삽입 방법
아래처럼 한 줄이면 된다.
 #pragma comment(lib, "setupapi.lib")
 
Alt + F4 막기
BOOL CWatView::PreTranslateMessage( MSG *pMsg )
{
    // WM_SYSKEYDOWN 메시지는 ALT, Ctrl,Shift키를 누른 다음 F4가 눌러졌을 시 발생하는 메시지이다,
    if( WM_SYSKEYDOWN == pMsg->message && VK_F4 == pMsg->wParam )
    {
        return TRUE;
    }
      return CDialog::PreTranslateMessage(pMsg);
}
.