問題タブ [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.

0 投票する
0 に答える
109 参照

c - 戻り値が実際の戻り値と一致しない

現在の gettimeofday 値を double として返す関数があります。問題は、関数内で返される値が、関数外で割り当てられる値と同じではないことです。

ここにgdbスニペットがあります -

ご覧のとおり、 の値は!STARTと一致しません。time

STARTと定義されているdouble START

この問題の原因を特定するにはどうすればよいですか?

0 投票する
1 に答える
212 参照

timer - C Linux のタイマー

gettimeofday を使用してタイマーを作成しようとしていました。タイマーの現在の時刻をリセットして取得するために、関数「time」が呼び出されました。しかし、2番目のタイン値を取得しようとすると、プログラムはガベージ値を与えています。助けてください

0 投票する
3 に答える
12445 参照

c - time() と gettimeofday() は異なる秒を返します

私がテストした 2 つのシステム (32 ビット Ubuntu 12.04 サーバーと 64 ビット Ubuntu 13.10 VM) では、time()によって指定されたエポックからの秒数がgettimeofday()のものと異なる場合があります。

具体的には、 を呼び出しtime() た後に呼び出すgettimeofday()のですが、 の戻り値が の戻り値よりtime()小さい場合があります。tv_secgettimeofday()

これは、クロックが新しい秒にロールオーバーした直後に発生するようです。

これにより、私のコードの一部で、time() と gettimeofday() の秒が交換可能であると予想されるバグが発生しました。

この問題を示すサンプル コード:

time() second を呼び出しており、その値がgettimeofday() の値よりも小さい場合にのみ文句を言うことに注意してください。

出力例:

つまり、2 つの値は 3300 万回同じで、177,000 回異なっており、新しい秒の 5844 マイクロ秒以内で常に異なっていました。

これは既知の問題ですか? これは何が原因ですか?

0 投票する
1 に答える
1829 参照

null - Swift: gettimeofday と安全でないポインター

Swift のコード

Objective C のコード

私は UnsafePointer と NULL を渡す代わりの方法についてより多くの情報を見つけようとしていますが、間違ったツリーを鳴らしている可能性があります。

同等のコードを Swift で動作させる方法を誰かが知っていれば、それは素晴らしいことです。何が起こっているのかについての良い説明があれば、それはさらに良いでしょう!

0 投票する
1 に答える
1956 参照

linux - gettimeofday() は負の値を返すことがあります

以下のコードで時々負の値が得られます。これが理解できません。なぜそれが起こるのか説明できますか