アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲはアレゲ以上のなにものでもなさげ -- アレゲ研究家
前から不思議だったんだけど (スコア:0, 参考になる)
Re:前から不思議だったんだけど (スコア:5, 参考になる)
CPU情報を取得するようなソフトでも一般的に使われている手法です。
timeGetTimeやGetTickCountなどのカウンターよりもQueryPerformanceCounterは通常精度が高いのですが、CPUのクロックに依存しているので、クロックが変わったときに正常な動作は期待できません。
なので、一部のソフトでは、QueryPerformanceCounterとtimeGetTimeやGetTickCountを組み合わせることで正確に表示されるようにしています。
あと、timeGetTimeやQueryPerformanceCounterは、古いCPUではサポートされない場合があります(その場合、RDTSC命令も対応してるのか怪しいですが)。
#以前CPU情報取得するソフトをお勉強と思ってDelphiで書いてみたことがあったので。HPにて修正BSDライセンスでソースごと配布してるので興味のある方は覗いてみてください。
Re:前から不思議だったんだけど (スコア:3, 参考になる)
うちのWindowsXPはQueryPerformanceFrequencyで3579545を返し、これはACPIタイマーと思われます。
Windows2000の頃では、rdtscの値そのものが帰ってきた記憶もあります。