LARGE_INTEGER beginTime = {0};
QueryPerformanceFrequency(&beginTime);
//電腦CPU時鐘頻率
double pcFreq = (double)beginTime.QuadPart/1000000.0;
QueryPerformanceCounter(&beginTime);
//...do sth.
LARGE_INTEGER endTime = {0};
QueryPerformanceCounter(&endTime);
//那麼下面計算得出的就是這之間的時間間隔了,單位爲微秒
(endTime.QuadPart - beginTime.QuadPart)/pcFreq;
如需毫秒,將下面的
double pcFreq = (double)beginTime.QuadPart/1000000.0;
改爲
double pcFreq = (double)beginTime.QuadPart/1000.0;
就可以了
同樣秒的話去掉後面除的部分