在 Windows 上,clock()
以毫秒为单位返回时间,但在我正在研究的 Linux 机器上,它将时间四舍五入到最接近的1000,所以精度只能达到“第二”级别,而不是毫秒级别。
我使用 QTime
类找到了一个使用 Qt 的解决方案,实例化一个对象并在其上调用 start()
,然后调用 elapsed()
以获得所经过的毫秒数。
我有点幸运,因为我是从 Qt 开始工作的,但我想要一个不依赖于第三方库的解决方案,
没有标准的方法吗?
更新
请不要推荐 Boost. 。
如果 Boost 和 Qt 可以做到这一点,那么肯定不是魔术,一定有他们正在使用的标准!