//定义相关变量
LARGE_INTEGER litmp;
LONGLONG QPart1,QPart2,QPart3;
double dfFreq, dfTim;
//获得计数器的时钟频率
QueryPerformanceFrequency(&litmp);
dfFreq = (double)litmp.QuadPart;
//获得起始的计数值
QueryPerformanceCounter(&litmp);
QPart1 = litmp.QuadPart;
//要执行的代码
……………
//获得终止的计数值
QueryPerformanceCounter(&litmp);
QPart2 = litmp.QuadPart;
//计算终止和起始计数值的差值
QPart3 = (double)(QPart2-QPart1);
//获得对应的时间值(dfTime所得到的时间值是以秒为单位的)
dfTim = QPart3 /dfFreq;