タイムスタンプを生成するためのコードを作成しようとしています。2 つの異なる構造を見つけましたが、何が違うのかわかりません。これら2つの構造の違いを理解するのを手伝ってくれる人はいますか? struct timespec
そしてtimespec now
?
1481 次
1 に答える
2
次の構造:
struct timespec
time.h で定義されている POSIX.1b 標準によって提供されます。GNU libc ドキュメントの21.2 Elapsed Timeから:
データ型: struct timespec struct timespec 構造体は、経過時間を表します。これは time.h で宣言され、次のメンバーがあります。
long int tv_sec これは経過時間の秒数を表します。
long int tv_nsec これは残りの経過時間 (1 秒未満) で、ナノ秒数で表されます。常に 10 億未満です。
次のように表示された場合:
timespec now
おそらく誰かが構造体の typedef を書き、「今」は変数名を参照するでしょう。構造体の typedef を記述した場合、"struct timespec" と "timespec" の間に違いはありません。
time.h には、役立つ関数がたくさんあります。ここで完全なドキュメントを見つけることができます: http://pubs.opengroup.org/onlinepubs/007908775/xsh/time.h.html
于 2015-03-07T14:01:57.813 に答える