LARGE_INTEGER litmp1,litmp2,litmp3;
LONGLONG QPart1=0,QPart2=0;
double dfMinus,dfFreq,dfTim;
QueryPerformanceFrequency(&litmp1); // 获得计数器的时钟频率
dfFreq = (double)litmp1.QuadPart;
QueryPerformanceCounter(&litmp2); // 获得初始值
QPart1 = litmp2.QuadPart;
//核心排序算法,在此前后的算法是计算时间的算法
{
}
QueryPerformanceCounter(&litmp3); // 获得终止值
QPart2 = litmp3.QuadPart;
dfMinus = (double)(QPart2-QPart1);
dfTim = dfMinus/dfFreq;
double m_douQuick=(1000*dfTim);
return m_douQuick;