我是C ++的新手,我想知道如何实现一个简单的计时器,它记录程序运行时已经过了多少时间。例如,我怎么知道300秒过去了?
答案 0 :(得分:1)
gettimeofday是最简单的方法之一。 这里描述了基本思想:
答案 1 :(得分:1)
#include <time.h>
clock_t t1,t2;
t1 = clock();
//Your code here
t2 = clock();
//Time taken for running your code segment
double time_dif = (double)(t2 - t1)/CLOCKS_PER_SEC;
实际上t1-t2给出了执行期间的总时钟周期数,因此将其除以CLOCKS_PER_SEC以获得实际时间