c++利用windows函数实现计时范例
计时怎样利用代码实现呢?以下是为大家分享的c++利用windows函数实现计时范例,供大家参考借鉴,欢迎浏览!
复制代码 代码如下:
/pic/p>
#include
#include
#include/pic/p>
#include/pic/p>
#pragma comment(lib, "Winmm.lib") /pic/p>
/pic/p>
int main()
{ /pic/p>
time_t timeBegin, timeEnd;
timeBegin = time(NULL);
Sleep(1000);
timeEnd = time(NULL);
printf("%dn", timeEnd - timeBegin);
/pic/p>
clock_t clockBegin, clockEnd;
clockBegin = clock();
Sleep(800);
clockEnd = clock();
printf("%dn", clockEnd - clockBegin);
/pic/p>
DWORD dwBegin, dwEnd;
dwBegin = timeGetTime();
Sleep(800);
dwEnd = timeGetTime();
printf("%dn", dwEnd - dwBegin);
/pic/p>
DWORD dwGTCBegin, dwGTCEnd;
dwGTCBegin = GetTickCount();
Sleep(800);
dwGTCEnd = GetTickCount();
printf("%dn", dwGTCEnd - dwGTCBegin);
/pic/p>
LARGE_INTEGER large_interger;
double dff;
__int64 c1, c2;
QueryPerformanceFrequency(&large_interger);
dff = large_interger.QuadPart;
QueryPerformanceCounter(&large_interger);
c1 = large_interger.QuadPart;
Sleep(800);
QueryPerformanceCounter(&large_interger);
c2 = large_interger.QuadPart;
printf("本机高精度计时器频率%lfn", dff);
printf("第一次计时器值%I64dn第二次计时器值%I64dn计时器差%I64dn", c1, c2, c2 - c1);
printf("计时%lf毫秒nn", (c2 - c1) * 1000 / dff);
return 0;
}
【c++利用windows函数实现计时】相关文章:
c和c++中实现函数回调的方法01-18
C++函数考点归纳11-24
C++函数模板11-06
C++中内联函数的应用01-19
C++如何调用matlab函数10-12
C++调用C函数的方法02-28
C/C++函数调用的方式09-23
c++函数指针使用示例02-09
C++函数指针学习教程11-09