DateTime.Ticks
C ++ ATLまたはMFCで、100ns単位の.NETオブジェクトのような同じ形式でティック数を取得することは可能ですか?
1 に答える
2
DateTime.Ticks
タイマーの解像度には影響がないため、タイマーが100ns正確であるとは限りません。C ++では、次を使用して同様の値があります。
ULONGLONG nTicks = GetTickCount() * 10000i64;
QueryPerformanceCounter
より正確なタイマーが必要な場合は、ベースの実装を探してください。見る:
- QueryPerformanceCounterの使用方法は?
- 最速のタイミング解決システム
- timeGetTime()またはQueryPerformanceCounter / QueryPerformanceFrequencyのオーバーヘッドや精度が低いかどうかを誰かが解読できますか?
UPD。.NETプロパティからのアラインメントTicks
については、上記のハンスからのコメントを参照してください。APIの結果からキャスト/計算された値GetFileTime
も同じ100 ns単位でありTicks
、固定定数によってプロパティから相殺されます。
于 2012-05-01T12:16:03.030 に答える