在C++中gettimeofday()的最佳替代库是什么?

mik*_*ong 3 c++ linux embedded time gettimeofday

是否有更多面向对象的替代方法在Linux上使用C++中的gettimeofday()?我喜欢例如能够编写类似于此的代码:

DateTime now = new DateTime;
DateTime duration = new DateTime(2300, DateTime.MILLISECONDS)
DateTime deadline = now + duration;

while(now < deadline){
    DoSomething();
    delete now;
    now = new DateTime()
}
Run Code Online (Sandbox Code Playgroud)

目标是一个嵌入式Linux系统,没有Boost库,但也许有一些容易移植的东西(例如仅使用头文件实现的东西).

Omn*_*ous 6

没有面向对象的接口来处理标准C++库中的时间和间隔.

您可能希望查看Boost.Date_Time. Boost非常有用且写得很好,几乎是标准C++库的一部分.