GetTickCount()函数是Windows API中的一个函数,用于获取系统从启动到当前时刻的毫秒数。以下是使用GetTickCount()函数的示例代码:
#include <windows.h>
#include <iostream>
int main()
{
DWORD start = GetTickCount(); // 获取程序开始运行时刻的毫秒数
// 在这里执行需要计时的代码块
DWORD end = GetTickCount(); // 获取程序结束时刻的毫秒数
DWORD duration = end - start; // 计算代码块的执行时间
std::cout << "代码块执行时间:" << duration << "毫秒" << std::endl;
return 0;
}
在上述示例中,我们首先调用GetTickCount()函数获取程序开始运行的时刻,然后执行需要计时的代码块,最后再次调用GetTickCount()函数获取程序结束的时刻。通过计算两个时刻的差值,即可得到代码块的执行时间。
注意:GetTickCount()函数返回的是毫秒数,如果需要更高的精度,可以使用更高精度的计时函数,如QueryPerformanceCounter()函数。