在C++中使用GetTickCount()
函數來計時非常簡單,只需要包含Windows.h頭文件即可。
以下是一個簡單的示例代碼:
#include <iostream>
#include <Windows.h>
int main() {
DWORD start_time = GetTickCount(); // 獲取當前時間
// 執行需要計時的代碼
for (int i = 0; i < 1000000; i++) {
// do something
}
DWORD end_time = GetTickCount(); // 獲取結束時間
// 計算時間間隔并輸出
DWORD elapsed_time = end_time - start_time;
std::cout << "Elapsed time: " << elapsed_time << " ms" << std::endl;
return 0;
}
在這個示例中,首先使用GetTickCount()
函數獲取開始時間,然后執行需要計時的代碼,再次調用GetTickCount()
函數獲取結束時間,計算時間間隔并輸出。