在C++中使用GetTickCount()
函数来计时非常简单,只需要包含Windows.h头文件即可。
以下是一个简单的示例代码:
#include <iostream>
#include <Windows.h>
int main() {
DWORD start_time = GetTickCount(); // 获取当前时间
// 执行需要计时的代码
for (int i = 0; i < 1000000; i++) {
// do something
}
DWORD end_time = GetTickCount(); // 获取结束时间
// 计算时间间隔并输出
DWORD elapsed_time = end_time - start_time;
std::cout << "Elapsed time: " << elapsed_time << " ms" << std::endl;
return 0;
}
在这个示例中,首先使用GetTickCount()
函数获取开始时间,然后执行需要计时的代码,再次调用GetTickCount()
函数获取结束时间,计算时间间隔并输出。