2013-03-05 62 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亿年。