在C++中,GetTickCount函數(shù)通常用于獲取系統(tǒng)啟動(dòng)后經(jīng)過(guò)的毫秒數(shù)。它的用法如下:
#include <windows.h>
int main() {
DWORD start = GetTickCount(); // 獲取初始時(shí)間
// 執(zhí)行一些操作
DWORD end = GetTickCount(); // 獲取結(jié)束時(shí)間
DWORD elapsed = end - start; // 計(jì)算經(jīng)過(guò)的毫秒數(shù)
return 0;
}
GetTickCount函數(shù)的精度取決于系統(tǒng)的定時(shí)器分辨率,通常為15.6ms。這意味著GetTickCount返回的數(shù)值每15.6ms增加一次。如果需要更高精度的計(jì)時(shí),可以考慮使用QueryPerformanceCounter函數(shù),它的精度通常為微秒級(jí)別。