第一次自己写博客,是将几篇觉得写的好的文章综合起来,应该算是原创吧,大家凑活看
一.利用QueryPerformanceFrequency() 和QueryPerformanceFrequency()组合记录运行时间
使用代码如下:
LARGE_INTEGER data;
LONGLONG f,tb,te;
QueryPerformanceFrequency(&data);
f = data.QuadPart;
QueryPerformanceCounter(&data);
tb = data.QuadPart;
Sleep(1);
QueryPerformanceCounter(&data);
te = data.QuadPart;
cout<<(double)((te-tb)*1.0/f);
两个函数都接受一个LARGE_INTEGER 类型的参数,作为返回值
一下是LARGE_INTEGER的结构:
typedef union _LARGE_INTEGER {
struct {
DWORD LowPart;
LONG HighPart;
};
LONGLONG QuadPart;
} LARGE_INTEGER;
当使用的系统为32位