問題タブ [clock]
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 - printf を使用して clock_t を出力する正しい方法は何ですか?
現在、明示的なキャストをunsigned long long
使用して出力していますが、指定子がある%llu
のに、なぜ指定子がないのですか?size_t
%z
clock_t
そのためのマクロすらありません。おそらく、x64 システム (OS と CPU)size_t
では長さが 8 バイトであると想定できます (この場合でも、提供されています) %z
。clock_t
python - Pythonで単調な期間を取得するにはどうすればよいですか?
実際のウォールタイムで何かにかかる時間を記録したいと思います。現在、私はこれをやっています:
ただし、SQL クエリ (またはそれが何であれ) の実行中に時間が調整されると、失敗します (誤った結果が生成されます)。
私はそれをベンチマークしたくありません。ライブ システムの傾向を確認するために、ライブ アプリケーションにログを記録したいと考えています。
私は clock_gettime(CLOCK_MONOTONIC,...) のようなものが欲しいのですが、Python で。そしてできれば、clock_gettime() を呼び出す C モジュールを作成する必要はありません。
c++ - C++ (できれば WMI?) を使用して GPU 情報を抽出する
C++ を使用して GPU を抽出する方法を知りたいです。ただし、私が興味を持っている情報は、Win32_VideoController クラス (ああ、プログラミングのマーフィーの法則) から入手できるデータではありません。具体的には、(メモリとシェーダーのクロック) に興味があります。
その情報を得る方法を知りたいです。
DirectX に関する知識が不足しているため (実際、ゼロ :P)、可能であれば DirectX クエリを回避したいと考えています。ただし、それが最も簡単な方法である場合は、喜んで試してみます。リンク/チュートリアルは大歓迎です。
ありがとう
c# - C#で特定の時間にアラートを生成するにはどうすればよいですか?
特定の時間にイベントを生成するにはどうすればよいですか?たとえば、午前8時にアラートを生成して午前8時(または任意の時点で現在の時刻を通知するイベント)を通知するとします。
python - Python sched.scheduler が最大再帰深度を超えています
私は最近 Python の学習を始めました。私が作成している単純なアプリの一部には、独自のスレッドで実行される hh:mm:ss 表示のタイマーが含まれています。
Web を見回すと、これを実装する 2 つの方法が見つかりました。
- sched.scheduler の使用
- threading.Timer の使用
私が行った方法は、両方の実装で似ています。
スケジュール:
タイマー:
正しく刻むことに関しては問題なく動作しますが、数分後に次のエラーが生成されます: RuntimeError: 最大再帰深度を超えました。最大再帰レベルを手動で増やすことができることは知っていますが、ここではこれは必要ないはずですか?
エラーはありませんが、時折、秒がスキップしたり、不規則にカチカチ音をたてたりします。
これを正しく行う方法について、誰かが私を正しい方向に向けることができますか? ありがとうございました。
c# - C#でsystem-clock-change-tickを取得する
プロパティが変更されたかどうかをミリ秒ごとにチェックし、最大遅延でイベントを実行するタイマーを使用せずに、システムクロックで秒、分、時間などが変更されたときに、delegate
またはC#で実行する方法です。event
ミリ秒。
したがって、ポーリングを避け、特定の時間にイベントを発生させたいと思います。
c++ - C++ の date_time microsec_clock および second_clock をブースト
Boost C++ 日時ライブラリで奇妙な結果を発見しました。と の間に不一致がmicrosec_clock
ありsecond_clock
、その理由がわかりません。Windows XP 32 ビットを使用しています
コードの私のスニップ:
私が期待していた印刷物は、ミリ秒なしの現在の時刻とミリ秒を含むものです。ただし、私のPCには次のものがあります。
私の時代に奇妙な日付(1970年???)がある理由がわかりませんmicrosec_clock
。ブーストの関連ドキュメント:ブースト日時へのリンク
objective-c - システムクロックが途中で変更された場合でも、Cocoaで2つの時点間の秒数を計算する
タイムスタンプを使用して、何かが画面に表示されている時間の統計を計算する Cocoa OS X (Leopard 10.5+) エンドユーザー プログラムを作成しています。プログラムが繰り返し NSTimer を使用して実行されている間、時間は定期的に計算されます。 タイムスタンプ、 StartおよびFinish[NSDate date]
をキャプチャするために使用されます。2 つの日付の差を秒単位で計算するのは簡単です。
エンド ユーザーまたは ntp がシステム クロックを変更すると、問題が発生します。 [NSDate date]
システムクロックに依存しているため、変更された場合、Finish変数はStartに対して相対的にずれ、時間の計算が大幅に混乱します。私の質問:
1.システムクロックが途中で変更された場合でも、StartとFinishの間の時間を秒単位で正確に計算するにはどうすればよいですか?
それから何秒経過したかを計算できるように、変更されていない基準時点が必要だと考えています。たとえば、システムの稼働時間です。10.6 には があり- (NSTimeInterval)systemUptime
、 の一部でありNSProcessInfo
、システムのアップタイムを提供します。ただし、私のアプリは 10.5 で動作する必要があるため、これは機能しません。
NSTimer を使用してタイム カウンターを作成しようとしましたが、これは正確ではありません。NSTimer にはいくつかの異なる実行モードがあり、一度に 1 つしか実行できません。NSTimer (デフォルト) はデフォルトの実行モードになります。ユーザーが長時間 UI の操作を開始すると、NSEventTrackingRunLoopModeに入り、デフォルトの実行モードをスキップします。これにより、NSTimer の起動がスキップされ、秒数を正確にカウントできなくなります。
また、別のスレッド (NSRunLoop) を作成して NSTimer 秒カウンターを実行し、UI インタラクションから遠ざけることも考えました。しかし、私はマルチスレッドに非常に慣れていないので、可能であればそれを避けたいと思っています。また、CPU が別のアプリケーション (大きな画像をレンダリングする Photoshop など) によってペグされた場合にこれが正確に機能するかどうかはわかりません。 NSタイマー。
助けていただければ幸いです。:)
macos - 64 ビットでの clock() の間違った結果
C 関数を使用した簡単なベンチマーク関数がありclock()
ます。
Mac OS X の 32 ビットでは問題なく動作しますが、64 ビットでコンパイルすると結果がすべて間違っています。どうして?!