求某个事件经历的具体时间:
#include <Windows.h> #include <iostream> #include <tchar.h> using namespace std; /**************************求某个事件经历的具体时间**********************************/ void main(int argc,TCHAR*argv[]) { LARGE_INTEGER litmp; QueryPerformanceFrequency(&litmp); //获取时钟频率 double dff = (double)litmp.QuadPart; QueryPerformanceCounter(&litmp); //获取高精度计时器的初始值 LONGLONG qt1 = litmp.QuadPart; Sleep(100); QueryPerformanceCounter(&litmp); //获取高精度计时器的终止值 LONGLONG qt2 = litmp.QuadPart; double dfm = (double)(qt2 - qt1); double dft = dfm / dff; cout<<"时钟频率:"<<dff<<endl; cout<<"初始值:"<<qt1<<endl; cout<<"终止值:"<<qt2<<endl; cout<<"秒数:"<<dft<<endl; //求出的单位是:秒 }