LARGE_INTEGER TimerNumber; TimerNumber.QuadPart = -50000000;
type油妒队术脸讲批封大治它ef union _ LARGE_INTEGER
struct
DWORD LowPart;
LONG HighPar候当画液向袁t;
LONG尔该兵善脱区洋LONG QuadPart;
} LARGE_INTEGER;
在定时前应该先调用QueryPerformanceFrequency()函数获得机器内部计时器的时钟频率large_integer 。接着在需要严格计时的事件发生前和发生之后分别调用QueryPer冲formanceCounter(),利用来自两次获得的计数之差和时钟频率,就可以计算出事件经历的精确时间。测试函数SLEEP(100银明航架终八它事族渐)的精确持续时间方法:
LARGE_INTEGER litmp;
LONGLONG qt1,qt2;
double dft,dff,dfm;
QueryPerformanceFrequency(&litmp);//获得时钟频率
dff=(double)litmp.QuadPart;
QueryPerformanceC360问答ounter(&litmp);//获得初始值
qt1=litmp.QuadPart;Sleep(100);
QueryPerformanceCounter(&litmp);//获得终止值
qt2=litmp.QuadPart;
dfm=(double)(qt2-qt1);
dft=测则延措台病前扩段慢dfm/dff;//获得对应的时间值
QuadPart 是结构里面的成员,单纯你上面两行代码,仅仅是给结构赋值,这个结构多用于精密时间设置函数,具体作用是根据划差具体函数来定的,各个不同函数里再号纸式向华损素蒸种鱼面功能不同large_integer 。
爱资源吧版权声明:以上文中内容来自网络,如有侵权请联系删除,谢谢。