本文最后更新于 695 天前,其中的信息可能已经有所发展或是发生改变。
先看知识点:
GetTickCount();
它返回从操作系统启动到当前所经过的毫秒数,常常用来判断某个方法执行的时间,其函数原型是DWORD GetTickCount(void)
,返回值以32位的双字类型DWORD存储,因此可以存储的最大值是(2^32-1) ms
约为49.71天,因此若系统运行时间超过49.71天时,这个数就会归0
给出一个用例:
#include <windows.h>
#include<iostream>
using namespace std;
int main() {
double start=GetTickCount();
int i;
for(i=0;i<20;i++){
Beep( 800, 1000);
}
double end=GetTickCount();
cout<<"时间差为"<<end-start<<"ms"<<endl;
return 0;
}