LARG来自E_INTEGER TimerNumber; TimerNumber.QuadP换听略罪施仅说每art = -50000000;
typeef union _ LARGE_INTEGER
助绿 struct
DWORD LowPart;
LONG HighPart;
望学时文超强纪红LONGLONG QuadP只住省稳art;
} L染新的ARGE_INTEGER;
在定时前应该先调用QueryPerformanceFrequency()函数获得机器内部计时器的时钟频率large_integer 。接着在需要严格计时的事件发生前和发生之后分别调用QueryPerformanceCounter(),利用两次获得的计数之差和时钟频率,就可以计算出事件经历的精确时间。测试函数SL杆主处伯带EEP(100)的精确持续时间方法:
LARGE_INTEGER litmp;
LONGLONG qt1,qt2;
double dft,dff,dfm;
QueryPerformanceFrequency(&litmp);//获得时钟频率
dff=(dou为纪甚村李顾架题ble)litmp.QuadPart;
QueryPerformanceCo渐然费完场省完马unter(&litmp);//获得初始值
qt1=litmp.QuadPart;Sleep(100);
QueryPerformanceCounter(&litmp)何州道谓月植载续留;//获得终止值
qt2=litmp.QuadPart察官带茶亲类当收响等选;
dfm=(double)(qt2-qt1);
dft=dfm/dff;//获得对应的时间值
QuadPart 是结构里面的成员,单纯你上面两行代码,仅仅是给结构赋值,这个损调出述结构多用于精密时间设置函数,具体作用是根据具体函数来定的,各个不同函数里面功能不同large_integer 。
爱资源吧版权声明:以上文中内容来自网络,如有侵权请联系删除,谢谢。