0

リセットせずに QElapsedTimer を実行できる時間を調べる方法はありますか? クラスは常に qint64 を返しますが、それが測定可能な最大期間に対応するかどうかはわかりません。

ドキュメント(http://qt-project.org/doc/qt-4.8/qelapsedtimer.html)は、特定のケースではオーバーフローが発生するが、他のケースでは発生しないと述べています(これは私を混乱させます-値を保存している場合int の ms または ns は、ある時点でオーバーフロー発生する必要はありませんか?)

稼働時間を追跡するために QElapsedTimer を使用したいのですが、それが適切かどうかを判断しようとしています。

4

1 に答える 1

1

はい、ナノ秒単位の64ビット値はかなりの時間です。私の簡単な計算によると、(2 ^ 64/10 ^ 9)/ 86400=213500です。これが日数です。または約580年。本当に心配する必要はないと思います。そしてもちろん、ミリ秒で5億8000万年になります。

于 2013-03-05T02:46:49.440 に答える