其他分享
首页 > 其他分享> > 什么是在C中gettimeofday()的最佳替代库?

什么是在C中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()
}

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

解决方法:

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

你可能想看一下Boost.Date_Time. Boost非常有用且写得很好,几乎是标准C库的一部分.

标签:gettimeofday,c,linux,time,embedded
来源: https://codeday.me/bug/20190726/1546871.html