我已经尝试过搜索而没有真正找到满足我要求的问题的答案,或者足够清楚地解释它。有没有timeGetTime()的标准库等价物?
我正在寻找一种函数或一种方法来实现一个函数,它可以通过timeGetTime()函数在Windows中执行的相同方式来检索tick或milliseconds的数量。
我正在寻找一种只使用标准C++,没有额外的库或平台特定的解决方案(如windows或linux等效的timeGetTime();多平台解决方案)。
我试图让我的代码平台独立于库的较低级别,我只想知道是否有人能告诉我/指向我将类似timeGetTime()的东西放在一起的方式。
感谢
更新:我不一定要找高性能和准确性,我只需要精确到毫秒,看看有多少时间,因为我最后一次检查已过。
为什么'timeGetTime()'?它没有很好的分辨率,并在一段时间后溢出。为什么不使用'QueryPerformanceCounter'甚至是'GetTickCount64'? (顺便说一下,'QueryPerformanceCounter'的Linux相当于'clock_gettime'。) – Cameron 2013-02-09 00:28:27
我不太在意哪个,timeGetTime只是一个我熟悉的函数,它可以从Windows的角度来做我所需要的。我只是在寻找不是平台特定的东西。 – 2013-02-09 00:30:53
'timeGetTime'函数返回自Windows启动以来的**时间** - 您是否想要这么做,还是只想测量时间间隔? – jweyrich 2013-02-09 00:49:38