#include <iostream>
#include <algorithm>
#include <windows.h>
using namespace std;
int main()
{
clock_t startTime = clock();
for (int i = 0; i < 100000000; i++) {}
clock_t endTime = clock();
cout << startTime << " " << endTime << " " << endTime - startTime << endl;
auto s = GetTickCount();
for (int i = 0; i < 100000000; i++) {}
auto e = GetTickCount();
cout << s << " " << e << " " << e - s << endl;
return 0;
}
clock(),获得的是程序从起动到该行代码处所花费的时间,单位毫秒
GetTickCount,获得的是
在Release版本中,该函数从0开始计时,返回自设备启动后的毫秒数(不含系统暂停时间)。
在Debug版本中,设备启动后便从计时器中减去180秒。这样方便测试使用该函数的代码的正确溢出处理。