問題タブ [timespec]

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 投票する
1 に答える
1165 参照

c++ - timespecをtimevalに正しく変換するには?

で使用するためstruct timespecに変換する必要があるオブジェクトがあります。struct timevallutimes(...)

私は次のことを試みましたが、lutimes()文句を言います。

EINVALfromlutimesは、usec コンポーネントが の外部にあることを意味します。0 <= tv_usec < 1000000つまり、 からの変換が失敗したことを意味しtimespecます。[ソース]

timespecからに適切に変換するにはどうすればよいtimevalですか?


コマンドを使用してより徹底的にデバッグすると、特定の日付が指定されておらず、現在の時刻を使用する必要がある場合にとが含まれtouchていることがわかります。timespectv_sec = 0tv_nsec > 1000000000

どうしてこれなの?これを処理する適切な方法は何ですか?

0 投票する
2 に答える
2630 参照

c - Mac の C コンパイラで timespec_get が定義されていないのはなぜですか?

C11 標準 (7.27.2.5) によると、 でtimespec_get指定された機能がありますtime.h。C11をサポートするはずのclangやいくつかのバージョンのgccなど、いくつかのコンパイラを試しましたが、この機能は常に欠落しています。マクロTIME_UTCも欠落しています。

テストファイルは次のmytime.cとおりです。

Clang を使用した出力:

timespec_getC11を使用していることを確認するために、この行をコメントアウトしました。

gcc バージョン 4.8、5、および 6 で基本的に同じ結果が得られます。

Mac、OS 10.11.6 を使用しています。