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()函數。