ENV:Win XP的Visual C++文件改變時鐘的精度
我使用時鐘()來衡量我在程序的時間成本。 但t_clock總是10的倍數,例如10,20,30,40,... 而我想獲得1的精度,如11,12,13,14 ... 如何我可以改變t_clock的精度嗎?
謝謝
ENV:Win XP的Visual C++文件改變時鐘的精度
我使用時鐘()來衡量我在程序的時間成本。 但t_clock總是10的倍數,例如10,20,30,40,... 而我想獲得1的精度,如11,12,13,14 ... 如何我可以改變t_clock的精度嗎?
謝謝
你不能; clock()使用系統的普通RTC。您實際需要使用的是高性能計時器。 http://msdn.microsoft.com/en-us/magazine/cc163996.aspx
使用timeBeginPeriod API調用將分辨率提高到1ms。
Yesss ...非常感謝..這是我需要的 – fsidiosidi 2011-03-04 11:09:21