"C言語で絶対遅延/ C の下で98/xp/nt勝つ

V

visweswara

Guest
どのようにマイクロ秒またはミリ秒のウィンドウ/ C の下で98/xp/nt C#を使用のリアルタイムの遅延時間を生成するためのプログラムですか?

 
何が必要です

無効delaySeconds()は、浮動小数点

__int64にtimeEllapsed;
__int64にtimeStart;
__int64にはtimedelta;

QueryPerformanceFrequencyを((LARGE_INTEGER共有*)(&はtimedelta));
QueryPerformanceCounterを((LARGE_INTEGER共有*)(&timeStart));

__int64にtimeToWait =(ダブル)はtimedelta *(ダブル)秒;

timeEllapsed = timeStart;

間((timeEllapsed - timeStart)"timeToWait)

QueryPerformanceCounterを((LARGE_INTEGER共有*)(&timeEllapsed));

);


無効delayMiliSeconds()ミリ秒フロート

__int64にtimeEllapsed;
__int64にtimeStart;
__int64にはtimedelta;

QueryPerformanceFrequencyを((LARGE_INTEGER共有*)(&はtimedelta));

__int64にtimeToWait =(ダブル)はtimedelta *(ダブル)miliseconds/1000.0f;

QueryPerformanceCounterを((LARGE_INTEGER共有*)(&timeStart));

timeEllapsed = timeStart;

間((timeEllapsed - timeStart)"timeToWait)

QueryPerformanceCounterを((LARGE_INTEGER共有*)(&timeEllapsed));

);


無効delayMicroSeconds()マイクロフロート

__int64にtimeEllapsed;
__int64にtimeStart;
__int64にはtimedelta;

QueryPerformanceFrequencyを((LARGE_INTEGER共有*)(&はtimedelta));

__int64にtimeToWait =(ダブル)はtimedelta *(ダブル)マイクロ/ 1000000.0f;

QueryPerformanceCounterを((LARGE_INTEGER共有*)(&timeStart));

timeEllapsed = timeStart;

間((timeEllapsed - timeStart)"timeToWait)

QueryPerformanceCounterを((LARGE_INTEGER共有*)(&timeEllapsed));

);


 

Welcome to EDABoard.com

Sponsor

Back
Top