問題タブ [chrono]
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++ - std::chrono::steady_clock::now はどのようにエラーを報告しますか?
これは、以前の質問に関連していstd::chrono::steady_clock::now
ますnoexcept
。この関数がどのようにエラーを報告するのだろうか? たとえば、Linux でのこの関数の一般的な実装では
、エラーを返す可能性のあるclock_gettimeを使用します。
c++11 - c++ が chrono::duration を chrono::time_point に追加できない
私はこのテストコードを持っています:
g++ 4.7.3 の Ubuntu ボックスでは正常にコンパイルされますが、4.7.2 の Debian 7 ボックスでは次のコンパイル出力が得られます。
それを解読する方法がわからないのですが、これを両方で機能させるにはどうすればよいですか? 最終的に、timespec を取得する関数があり、それを chrono::time_point に変換してから、後で元に戻す必要があります。
c++ - steady_clock::time_point を time_t に変換する
steady_clock
一部のメッセージのタイムスタンプを保存するためにを使用しています。デバッグ目的では、カレンダー (または同様のもの) を使用すると便利です。
他のクロックには静的関数to_time_t
がありますが、GCC (MinGW 4.8.0) ではこの関数は存在しません。
今、私は次のようなものを印刷します:
タイムスタンプについては、steady_clock が必要なので、system_clock
その他は使用できません。
編集
前のプリントはtime_since_epoch().count
()から与えられます
c++ - 使用時にコンソールに出力なし
QTCreator 2.8.1 を使用しています。MinGW 4.8.1 で。コンパイラ。std::chrono::high_resolution_clock を使用しているときに、コンソールに何も出力できないことに気付きました。つまり、このコードはコンソールに何も出力しません。
「auto t1 = high_resolution_clock::now();」という行にコメントすると 「HELLO」がコンソールに出力されます。この動作のビデオも作成したので、自分で確認してください。私の側のエラーはここにありますか?ここにリンクの説明を入力
c++ - QuantLib の日付クラスと C++11/boost Chrno について
C++11
日付クラス形式から、または日付クラス形式Boost's
Chorno
に変換するプログラム的で便利な方法はありQuantlib's
ますか?
c++ - std::chrono & Boost.Units
を活用したいソフトウェア設計に取り組んでいますBoost.Units
。使用したい単位の中には時間を表すものもありstd::chrono
ますが、それらは標準であるため、それらには C++11 単位を使用する傾向があります。
Boost.Units
との間に明確な統合があるかどうか、chrono
または型間でスカラー値をコピーするだけで独自のコンバーターを作成し、型の安全性を失うことに頼る必要があるかどうか疑問に思っています。
この問題のベスト プラクティスはありますか?
gcc - mingw32 と Eclipse CDT を使用して chrono 名前空間が見つかりません
system_clock::time_point を使用したいのですが、コンパイラがこれを見つけられないようです。ヘッダーを含めています。
c++ - C++でタイムアウト変数に使用する型は?
引数の 1 つとしてタイムアウトを取る関数を C++ で作成する場合、タイムアウト引数自体にはどの型を使用すればよいですか?
このような関数の例は次のとおりです。
std::chrono::seconds
forを使用することを考えtimeout_type
ましたが、1 秒未満の領域でタイムアウトを使用することはできません。
代わりに使用する場合std::chrono::nanoseconds
、たとえば 10 分を指定するのは面倒です。
関数の署名と呼び出しをきちんとシンプルに保ちながら、これを合理的な方法で解決する方法はありますか?