1

タイムスタンプを生成するためのコードを作成しようとしています。2 つの異なる構造を見つけましたが、何が違うのかわかりません。これら2つの構造の違いを理解するのを手伝ってくれる人はいますか? struct timespecそしてtimespec now

4

1 に答える 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 に答える