如何在C/C++中实现微秒级别的计时?

来源:百度知道 编辑:UC知道 时间:2024/05/31 21:21:13
如题
回ydnhwan :跳动次数差除以每秒跳动的次数单位不是秒吗?我要的是微秒! 再次补充,不要毫秒

#include <windows.h>
#include <iostream>

LARGE_INTEGER t1,t2,feq;
QueryPerformanceFrequency(&feq);//每秒跳动次数
QueryPerformanceCounter(&t1);//测前跳动次数
for(int i = 0;i<10000;i++);
QueryPerformanceCounter(&t2);//测后跳动次数
double d=((double)t2.QuadPart-(double)t1.QuadPart)/((double)feq.QuadPart);//时间差秒
std::cout<<d<<std::endl;

从别处转的,没有测试~!

不是有timer这个函数么

有个函数叫timeGettime()返回一个数值,这个数值是从你开机开始计算的毫秒数。这个数字每增加1000相当于过了1秒