2013-08-26 67 views
2

毫秒我需要測量的時間兩個獨立的事件,並加以比較(不在同一個應用程序),所以我想知道從相同的參考時間戳(在同一臺機器上的不同應用程序)。時間戳在Windows

什麼是Windows系統上這樣做的最簡單的方法?我讀過關於gettimeofday的內容,但這似乎是一個Unix特有的函數。

此外,我不希望使用升壓或任何其他外部庫(Windows庫是罰款)。

+6

注意你可能只能是越來越毫秒*精度*,不毫秒*精度*。 –

+0

那裏有什麼區別? –

+0

@TimothyShields:他說他有相同的參考(同一臺機器,不同的流程),所以精度是這裏的關注點。也就是說,以毫秒(或更小)爲單位的返回值不能保證毫秒精度。 –

回答

0

GetTickCount給你一毫秒計時器。由於您不需要轉換任何東西,因此它非常適合時間戳。即使時間跨度可以在49.6天內計算出來。

+4

」GetTickCount函數的分辨率被限制在10毫秒到16毫秒的範圍內。「 –

+0

@MooingDuck:絕對值得注意,因爲它會影響很多時間函數。 –