c 語言標準庫包含了時間相關的api。但是所有的精確值都是秒為單位的。那如何精確到公釐或是更精準的計算時間差呢。
有如下定義:
#define clocks_per_sec 1000000
extern clock_t clock(void);
clock_t() 返回的是cpu的時鐘數,而常量clocks_per_sec表示一秒鐘有多少個始終數。
那麼,可以計算出以毫秒需要的時鐘數,clocks_per_sec / 1000, 甚至更小的精度。
start = clock_t();
// do something
end = clock_t();
// time is mesc
time = (end - start) / clocks_per_sec / 1000
C 統計精確時間
queryperformancefrequency用法 queryperformancefrequency 基本介紹 型別 win32api 原型 bool queryperformancefrequency large integer lpfrequency 作用 返回硬體支援的高精度計數器的頻率...
C語言時間計算
1.clock函式 include include include intmain printf sum is d n s t end clock printf diff is f n double t end t begin printf total cost f s n double t end...
C語言程式設計 計算程式執行時間 精確到微秒
在開發過程中有時候需要計算一段 執行所消耗的時間 使用函式gettimeofday就可以實現,並且可以精確到毫秒 gettimeofday函式原型為 int gettimeofday struct timeval tv,struct timezone tz 需要包含的標頭檔案 include 入參 ...