2013-03-05 88 views
0

有沒有一種方法可以找出QElapsedTimer可以在沒有重置的情況下運行多久?該類總是返回一個qint64,但我不知道它是否與它可以測量的最大持續時間相對應。QElapsedTimer可以持續多長時間?

的文檔(http://qt-project.org/doc/qt-4.8/qelapsedtimer.html)提出現溢出在某些情況下,但在其他沒有做(這讓我困惑 - 如果你在一個int存儲在毫秒或納秒值不溢出到發生在某個點?)

我想使用QElapsedTimer跟蹤正常運行時間,我試圖確定它是否合適。

回答

0

是的,以納秒爲單位的64位值是相當長的時間。我的快速數學表示(2^64/10^9)/ 86400 = 213500.這是天數。或者大約580年。我不認爲你真的需要擔心它。當然,以毫秒爲單位,它變成了5.8億年。