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

0 投票する
5 に答える
67616 参照

c - printf を使用して clock_t を出力する正しい方法は何ですか?

現在、明示的なキャストをunsigned long long使用して出力していますが、指定子がある%lluのに、なぜ指定子がないのですか?size_t%zclock_t

そのためのマクロすらありません。おそらく、x64 システム (OS と CPU)size_tでは長さが 8 バイトであると想定できます (この場合でも、提供されています) %zclock_t

0 投票する
5 に答える
29426 参照

python - Pythonで単調な期間を取得するにはどうすればよいですか?

実際のウォールタイムで何かにかかる時間を記録したいと思います。現在、私はこれをやっています:

ただし、SQL クエリ (またはそれが何であれ) の実行中に時間が調整されると、失敗します (誤った結果が生成されます)。

私はそれをベンチマークしたくありません。ライブ システムの傾向を確認するために、ライブ アプリケーションにログを記録したいと考えています。

私は clock_gettime(CLOCK_MONOTONIC,...) のようなものが欲しいのですが、Python で。そしてできれば、clock_gettime() を呼び出す C モジュールを作成する必要はありません。

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

c++ - C++ (できれば WMI?) を使用して GPU 情報を抽出する

C++ を使用して GPU を抽出する方法を知りたいです。ただし、私が興味を持っている情報は、Win32_VideoController クラス (ああ、プログラミングのマーフィーの法則) から入手できるデータではありません。具体的には、(メモリとシェーダーのクロック) に興味があります。

その情報を得る方法を知りたいです。

DirectX に関する知識が不足しているため (実際、ゼロ :P)、可能であれば DirectX クエリを回避したいと考えています。ただし、それが最も簡単な方法である場合は、喜んで試してみます。リンク/チュートリアルは大歓迎です。

ありがとう

0 投票する
4 に答える
28876 参照

c# - C#で特定の時間にアラートを生成するにはどうすればよいですか?

特定の時間にイベントを生成するにはどうすればよいですか?たとえば、午前8時にアラートを生成して午前8時(または任意の時点で現在の時刻を通知するイベント)を通知するとします。

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

python - Python sched.scheduler が最大再帰深度を超えています

私は最近 Python の学習を始めました。私が作成している単純なアプリの一部には、独自のスレッドで実行される hh:mm:ss 表示のタイマーが含まれています。

Web を見回すと、これを実装する 2 つの方法が見つかりました。

  1. sched.scheduler の使用
  2. threading.Timer の使用

私が行った方法は、両方の実装で似ています。

スケジュール:

タイマー:

  1. 正しく刻むことに関しては問題なく動作しますが、数分後に次のエラーが生成されます: RuntimeError: 最大再帰深度を超えました。最大再帰レベルを手動で増やすことができることは知っていますが、ここではこれは必要ないはずですか?

  2. エラーはありませんが、時折、秒がスキップしたり、不規則にカチカチ音をたてたりします。

これを正しく行う方法について、誰かが私を正しい方向に向けることができますか? ありがとうございました。

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

c# - C#でsystem-clock-change-tickを取得する

プロパティが変更されたかどうかをミリ秒ごとにチェックし、最大遅延でイベントを実行するタイマーを使用せずに、システムクロックで秒、分、時間などが変更されたときに、delegateまたはC#で実行する方法です。eventミリ秒。

したがって、ポーリングを避け、特定の時間にイベントを発生させたいと思います。

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

windows - clock()、gettickcount()、QueryPerformanceCounter()、および QueryPerformanceFrequency() の違いは何ですか?

それらはすべてミリ秒の解像度を提供しますか?

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

c++ - C++ の date_time microsec_clock および second_clock をブースト

Boost C++ 日時ライブラリで奇妙な結果を発見しました。と の間に不一致がmicrosec_clockありsecond_clock、その理由がわかりません。Windows XP 32 ビットを使用しています

コードの私のスニップ:

私が期待していた印刷物は、ミリ秒なしの現在の時刻とミリ秒を含むものです。ただし、私のPCには次のものがあります。

私の時代に奇妙な日付(1970年???)がある理由がわかりませんmicrosec_clock。ブーストの関連ドキュメント:ブースト日時へのリンク

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

objective-c - システムクロックが途中で変更された場合でも、Cocoaで2つの時点間の秒数を計算する

タイムスタンプを使用して、何かが画面に表示されている時間の統計を計算する Cocoa OS X (Leopard 10.5+) エンドユーザー プログラムを作成しています。プログラムが繰り返し NSTimer を使用して実行されている間、時間は定期的に計算されます。 タイムスタンプ、 StartおよびFinish[NSDate date]をキャプチャするために使用されます。2 つの日付の差を秒単位で計算するのは簡単です。

エンド ユーザーまたは ntp がシステム クロックを変更すると、問題が発生します。 [NSDate date]システムクロックに依存しているため、変更された場合、Finish変数はStartに対して相対的にずれ、時間の計算が大幅に混乱します。私の質問:

1.システムクロックが途中で変更された場合でも、StartFinishの間の時間を秒単位で正確に計算するにはどうすればよいですか?

それから何秒経過したかを計算できるように、変更されていない基準時点が必要だと考えています。たとえば、システムの稼働時間です。10.6 には があり- (NSTimeInterval)systemUptime、 の一部でありNSProcessInfo、システムのアップタイムを提供します。ただし、私のアプリは 10.5 で動作する必要があるため、これは機能しません。

NSTimer を使用してタイム カウンターを作成しようとしましたが、これは正確ではありません。NSTimer にはいくつかの異なる実行モードがあり、一度に 1 つしか実行できません。NSTimer (デフォルト) はデフォルトの実行モードになります。ユーザーが長時間 UI の操作を開始すると、NSEventTrackingRunLoopModeに入り、デフォルトの実行モードをスキップします。これにより、NSTimer の起動がスキップされ、秒数を正確にカウントできなくなります。

また、別のスレッド (NSRunLoop) を作成して NSTimer 秒カウンターを実行し、UI インタラクションから遠ざけることも考えました。しかし、私はマルチスレッドに非常に慣れていないので、可能であればそれを避けたいと思っています。また、CPU が別のアプリケーション (大きな画像をレンダリングする Photoshop など) によってペグされた場合にこれが正確に機能するかどうかはわかりません。 NSタイマー。

助けていただければ幸いです。:)

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

macos - 64 ビットでの clock() の間違った結果

C 関数を使用した簡単なベンチマーク関数がありclock()ます。

Mac OS X の 32 ビットでは問題なく動作しますが、64 ビットでコンパイルすると結果がすべて間違っています。どうして?!