【发布时间】:2015-07-18 04:42:05
【问题描述】:
我正在尝试做一些我认为非常简单的事情,但我到处寻找,但我无法弄清楚。我也是 C++ 新手,对模板等没有很好的了解。
我只需要一个函数来测量从程序启动到某个点的时间(以毫秒为单位),例如:
class timeCounter {
private:
long startTime;
long currentTime;
long timeDifference;
public:
long getTime();
}
timeCounter::timeCounter () {
startTime = time.now();
}
long timeCounter::getTimePassed () {
currentTime = time.now();
timeDifference = timeNow - timeStart;
return timeDifference;
}
我尝试过使用clock() / CLOCKS_PER_SECONDS,但结果慢于一秒。
谁能帮帮我?
非常感谢!
【问题讨论】:
-
我试过了,但由于某种原因,当我将 clock() 除以 CLOCKS_PER_SECOND 时,结果慢于一秒......
-
当您仔细阅读
clock()的文档时,这并不奇怪。特别是,将其与time()的定义进行比较。 -
好吧.. 你的
time对象是什么?这是哪里来的?