VC ++中的时间操作

时间:2009-07-30 10:30:16

标签: windows time visual-c++

如何在VC ++中计算切换的开始和结束时间有谁可以帮我解决这个问题?

2 个答案:

答案 0 :(得分:1)

请参阅clock() function

#include <time.h>

clock_t start = clock();
//...
//do something
double total = (double) (clock() - start) / CLOCKS_PER_SEC;

这里总变量保存了完成部分所需的时间(以秒为单位)。

请注意,如果您需要更准确的计时,可以使用QueryPerformanceCounterQueryPerformanceFrequency函数,但这些函数特定于Windows平台。

答案 1 :(得分:1)

如果您正在尝试计算交换机执行的时间,请尝试在之前和之后调用gettickcount,然后减去这两个值应该给出延迟(以毫秒为单位)。