2012-01-09 20 views
0

可能重复:
High resolution timer with C++ and Linux?求C++实现的`hires_time_in_seconds()`

double hires_time_in_seconds();

我正在寻找此功能适用于Windows,Linux的太多,如果你有它。 它在http://gafferongames.com/game-physics/fix-your-timestep/中提及。 我在网上看过。 我知道这不是一个标准功能,但如果任何人有他们想要分享的实现,那就太好了。

如果不这样做,我需要尽可能细粒度的东西在客户端服务器游戏中进行同步。

+0

你看过[Boost.DateTime](http://www.boost.org/libs/date_time/)..?它提供微秒或纳秒的分辨率,具体取决于你如何构建。 (另外,具有秒级粒度的计时器如何“雇佣”?) – ildjarn 2012-01-09 21:20:04

+0

您应该参考http://stackoverflow.com/questions/275004/c-timer-function-to-provide-time-in-nano-秒。 – 2012-01-09 21:22:15

+0

现在C++有'std :: chrono :: high_resolution_clock'。它在VS2010中没有实现,但是Linux上的GCC应该有它。 – bames53 2012-01-09 21:28:14

回答