0
A
回答
0
的GetTickCount有5..15精确到毫秒,所以“零时差”,是一个普遍的问题。
如果您需要精确度,请使用QueryPerformanceCounter。
0
您是否将整个运行时间打印为整数?如果您正在进行划分以获得流逝时间,请将分子或分母作为浮点数进行投射。
0
时间多长时间x
运行并取平均值。
此外,您可以使用分析的准确时间。
-2
或者你可以尝试使用rtdsc。 详情请看这里:http://www.mcs.anl.gov/~kazutomo/rdtsc.html 段:
#include <stdio.h>
#include "rdtsc.h"
int main(int argc, char* argv[])
{
unsigned long long a,b;
a = rdtsc();
b = rdtsc();
printf("%llu\n", b-a);
return 0;
}
甚至时辰是好的,但后来它需要C++ 11的要求(部分)。 细节:std::chrono and cout
0
使用
void WINAPI GetSystemTimeAsFileTime(
_Out_ LPFILETIME lpSystemTimeAsFileTime
);
代替。它有更好的分辨率。在大多数情况下,这确实是需要的。
0
有CodeProject上一个非常方便的类,它包装QueryPerformanceCounter
,我经常使用的:http://www.codeproject.com/Articles/475/The-CPerfTimer-timer-class
相关问题
- 1. 保持跟踪已用时间C#/ Unity
- 2. C#,Socket.Bind时,使用0作为端口
- 3. 超时时间已在MySQL备份 - C#
- 4. 当时间设置为0时即时调用警报
- 5. PowerPoint已用时间和剩余时间
- 6. Oracle已用时间与CPU时间?
- 7. 有时间回到12不为0
- 8. 的MPMoviePlayerController - 持续时间始终为0
- 9. SFTranscriptionSegment的时间戳记始终为0
- 10. 错误 - 时间已经在C
- 11. C在C Linux中查找已用时间
- 12. KSH衡量已用时间
- 13. 测量已用时间requestAnimFrame
- 14. 定位已用时间
- 15. 计算已用时间
- 16. 查找已用时间
- 17. 已用时间格式HH:mm:ss
- 18. Powershell显示已用时间
- 19. 当使用Jasper Studio时为0时,值为0
- 20. 如何找到多少时间用C已过++使用SYS/times.h
- 21. 使用结构的已用时间C程序
- 22. 将已用实时时间转换为日期
- 23. poll()在超时时间为0时做什么?
- 24. 获取计时器已用时间
- 25. NSDate(已用时间)至小时
- 26. 尽管最短时间为0,最小距离为0,Android GPS仍未更新
- 27. 以毫秒为单位计算C程序中的已用时间
- 28. 差(0)和时间戳(6)
- 29. SQL Server 2008中 - 时间(0)
- 30. 使用parLapply减少已用时间/用户时间
如果测量时间少于1毫秒,您可以尝试更精确的测量。 'QueryPerformanceCounter'将是一个好的开始,或者是新的头文件。 – chris