在C++中,GetTickCount函数通常用于获取系统启动后经过的毫秒数。它的用法如下:
#include <windows.h>
int main() {
DWORD start = GetTickCount(); // 获取初始时间
// 执行一些操作
DWORD end = GetTickCount(); // 获取结束时间
DWORD elapsed = end - start; // 计算经过的毫秒数
return 0;
}
GetTickCount函数的精度取决于系统的定时器分辨率,通常为15.6ms。这意味着GetTickCount返回的数值每15.6ms增加一次。如果需要更高精度的计时,可以考虑使用QueryPerformanceCounter函数,它的精度通常为微秒级别。