VC中取得毫秒级的时间
1000毫秒为一秒,毫秒可能是能够取到的最小的时间单位了,代码如下:
DWORD startTime = GetTickCount();
// do something
DWORD totalTime = GetTickCount() - startTime;
如下的代码可以取得更为精确的时间值:
// 取得时钟频率
LARGE_INTEGER litmp ;
QueryPerformanceFrequency(&litmp);
LARGE_INTEGER start;
QueryPerformanceCounter(&start) ;
//do something
LARGE_INTEGER end;
QueryPerformanceCounter(&end) ;
double dTotalTime = (double)(end.QuadPart-start.QuadPart) / (double)litmp.QuadPart; //秒
http://www.cppblog.com/humanchao/archive/2008/02/27/43322.html