// 이 매크로는 Win32 함수를 이용하여 nano second까지 측정할 수 있다.
#define CHECK_TIME_START __int64 freq, start, end; if (QueryPerformanceFrequency((_LARGE_INTEGER*)&freq)){QueryPerformanceCounter((_LARGE_INTEGER*)&start);
// a는 float type milli second이고 b가 FALSE일때는 에러입니다
#define CHECK_TIME_END(a,b) QueryPerformanceCounter((_LARGE_INTEGER*)&end);a=(float)((double)(end - start)/freq*1000); b=TRUE; } else b=false;
#define CHECK_TIME_START __int64 freq, start, end; if (QueryPerformanceFrequency((_LARGE_INTEGER*)&freq)){QueryPerformanceCounter((_LARGE_INTEGER*)&start);
// a는 float type milli second이고 b가 FALSE일때는 에러입니다
#define CHECK_TIME_END(a,b) QueryPerformanceCounter((_LARGE_INTEGER*)&end);a=(float)((double)(end - start)/freq*1000); b=TRUE; } else b=false;
'Windows > MFC' 카테고리의 다른 글
expand dialog (0) | 2013.10.02 |
---|---|
status bar icon (0) | 2013.10.02 |
Fade window (0) | 2013.10.02 |
USB Memory Stick Tester (0) | 2013.10.02 |
USB header <UniFullUsr> (0) | 2013.10.02 |