問題タブ [gettimeofday]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - 戻り値が実際の戻り値と一致しない
現在の gettimeofday 値を double として返す関数があります。問題は、関数内で返される値が、関数外で割り当てられる値と同じではないことです。
ここにgdbスニペットがあります -
ご覧のとおり、 の値は!START
と一致しません。time
START
と定義されているdouble START
この問題の原因を特定するにはどうすればよいですか?
timer - C Linux のタイマー
gettimeofday を使用してタイマーを作成しようとしていました。タイマーの現在の時刻をリセットして取得するために、関数「time」が呼び出されました。しかし、2番目のタイン値を取得しようとすると、プログラムはガベージ値を与えています。助けてください
c - time() と gettimeofday() は異なる秒を返します
私がテストした 2 つのシステム (32 ビット Ubuntu 12.04 サーバーと 64 ビット Ubuntu 13.10 VM) では、time()によって指定されたエポックからの秒数がgettimeofday()のものと異なる場合があります。
具体的には、 を呼び出しtime()
た後に呼び出すgettimeofday()
のですが、 の戻り値が の戻り値よりtime()
も小さい場合があります。tv_sec
gettimeofday()
これは、クロックが新しい秒にロールオーバーした直後に発生するようです。
これにより、私のコードの一部で、time() と gettimeofday() の秒が交換可能であると予想されるバグが発生しました。
この問題を示すサンプル コード:
time() second を呼び出しており、その値がgettimeofday() の値よりも小さい場合にのみ文句を言うことに注意してください。
出力例:
つまり、2 つの値は 3300 万回同じで、177,000 回異なっており、新しい秒の 5844 マイクロ秒以内で常に異なっていました。
これは既知の問題ですか? これは何が原因ですか?
null - Swift: gettimeofday と安全でないポインター
Swift のコード
Objective C のコード
私は UnsafePointer と NULL を渡す代わりの方法についてより多くの情報を見つけようとしていますが、間違ったツリーを鳴らしている可能性があります。
同等のコードを Swift で動作させる方法を誰かが知っていれば、それは素晴らしいことです。何が起こっているのかについての良い説明があれば、それはさらに良いでしょう!
linux - gettimeofday() は負の値を返すことがあります
以下のコードで時々負の値が得られます。これが理解できません。なぜそれが起こるのか説明できますか