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

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

c++ - クロノタイマーが秒を正しく変換しない

ゲーム タイマーで興味深い、しかし奇妙な問題が発生しています。ミリ秒がうまく機能しているようです。ただし、キャストを適用しようとすると、フロートにキャストするstd::chrono::secondsと突然取得されます。0.000000

私のタイマーは次のとおりです。

タイマーはフレームごとに 1回ティックされます。たとえば、通常、フレームあたり約 33 ミリ秒を取得します。33ms / 1000 = 0.033s秒なので、それを保持するための十分なビットスペースが必要です。

何が起こっているのかについてのアイデアはありますか?

どんな助けでも大歓迎です!

編集:申し訳ありませんが、ミリ秒ではなく秒です

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

android - クロノは Android NDK で部分的にサポートされていません

Android NDK で chrono を使用しようとしています。これまでのところ、ある程度成功していますが、一部の機能はサポートされていません。Android.mk に次の行を追加しました。

私の Application.mk ファイル:

最初の問題は、steady_clock が定義されていないことです。この行:

次のコンパイル エラーが生成されます。

代わりに monotonic_clock を使用できることがわかりましたが、これは動作しますが、このタイプはsteady_clock に置き換えられたはずです。

2 番目の問題は、プロパティ is_steady がどのタイプにも定義されていないことです

次のコンパイル エラーが生成されます。

NDK で chrono が完全にサポートされているかどうかを誰かが知っていますか? また、NDK で c++11 を使用することをお勧めします。それが安定しているのか、それとも将来変化する可能性があるのか​​ はわかりません。

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

c++11 - chrono::duration から unsigned int ミリ秒を取得します

winapi ラッパーの場合、呼び出しに指定された期間、クロノを使用したいと考えています。コード例:

dwDuration はミリ秒単位である必要があります。

最初の質問: 魔法をどうするか。

2 番目の質問: パラメータの宣言は大丈夫ですか?

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

c++ - 時間単位のテンプレートを使用して chrono::duration を返す関数

私は C++ テンプレートが初めてで、指定された時間単位と型で chrono::duration を返す関数を作成しようとしています。たとえば、次の行は時差を秒単位で 2 倍にしています。

期間を与えるクラス関数があり、テンプレートを使用して戻り値の型と単位を示したいと思います(前の例では、double と ratio<1> になります)。私がしたいのは、次の疑似コードに似たものです。

where_timeは期間を持つクラス メンバーです。これまでの私の試みはすべてコンパイルさえしませんでした。

テンプレートを使用せずにこれを達成するためのより良い方法がある場合、私はすべて聞いています。

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

c++ - std::chrono: クロックのエポックを 1/1/0000 に設定します

エポックの日付/時刻を 0000 年 1 月 1 日に手動で設定することはできますか?

私は次のことを試しました:

しかし、これは私に与えます

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

c++ - キューで 1 秒あたりのポッピング/プッシュの速度を測定する方法は?

キューの典型的な実装 (ノード、カウンター、プッシュ メソッド、およびポップ メソッドを表すリンク リスト) があると仮定すると、キューの到着率と出発率を測定する最良の方法は何でしょうか。リストに新しいアイテム?2 つの別々のスレッドが必要で、1 つの 2 つのスレッドが各レートを測定する必要がありますか?

疑似コード/アイデアは大歓迎です!

(私は答えを助けるためにこれをすぐに書きました。簡単にするためにテンプレートを省略しました)

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

c++ - ブースト クロノ process_real_cpu_clock はティック単位で情報を提供しますか?

boost chrono process_real_cpu_clock は、ウィンドウと Linux で情報をティックまたはナノ秒単位で提供しますか?

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

c++ - std::chrono::system_clock::to_time_t() が constexpr でないのはなぜですか?

C++ 標準 (github.com/cplusplus/draft) には、 と ではなく と の変換time_t関数 (std::chrono::system_clock::to_time_tstd::chrono::system_clock::from_time_t)があります。staticnoexceptconstexpr

time_point基本的にとに対するすべての操作durationが(とconstexprを含む) であることを考えると、それらを除外する理由は考えられません。私のローカル マシンで libstdc++ ソースを簡単に調べると、これらの関数が単純な duration/time_point キャストとして実装されていることが確認されます。duration_casttime_point_cast

これらの 2 つの機能を使用しない理由はありますconstexprか? これは単に「誰もそうすべきだと提案しなかったから」のケースですか?