【发布时间】:2011-01-12 23:37:07
【问题描述】:
在 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 库,但可能有一些易于移植的东西(例如仅用头文件实现的东西)。
【问题讨论】:
-
哦,哎呀,我错过了“无增强库”条款。 叹息
-
嗯,Boost.Date_Time 应该很容易移植。此外,您真的不应该使用
new分配本地对象,尤其是在嵌入式系统上。
标签: c++ linux time embedded gettimeofday