在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函數,它的精度通常為微秒級別。