相关疑难解决方法(0)

C++跨平台高分辨率计时器

我想在C++中实现一个简单的计时器机制.该代码应该适用于Windows和Linux.分辨率应尽可能精确(至少精确到毫秒).这将用于简单地跟踪时间的流逝,而不是实现任何类型的事件驱动设计.完成此任务的最佳工具是什么?

c++ cross-platform timer

69
推荐指数
6
解决办法
7万
查看次数

std :: chrono :: high_resolution_clock的用途是什么?

起初我认为它可以用于性能测量.但它std::chrono::high_resolution_clock可能是不稳定(is_steady可能false).据说std::chrono::high_resolution_clock甚至可能是别名std::chrono::system_clock通常不稳定.所以我无法用这种类型的时钟来测量时间间隔,因为在任何时刻都可以调整时钟并且我的测量结果是错误的.

同时我无法将时间点转换std::chrono::high_resolution_clock为日历时间,因为它没有to_time_t方法.所以我也无法用这种类型的时钟获得实时.

那可以std::chrono::high_resolution_clock用什么呢?

c++ time clock c++11 c++-chrono

15
推荐指数
1
解决办法
1527
查看次数

标签 统计

c++ ×2

c++-chrono ×1

c++11 ×1

clock ×1

cross-platform ×1

time ×1

timer ×1