|
Console Library 4.7.0
A header-only library that makes C++ simple
|
提供时间度量、计时、休眠和日期时间格式化功能。 More...
#include <iostream>#include <chrono>#include <cstdint>#include <utility>#include <thread>#include <sstream>#include <ctime>#include <iomanip>Go to the source code of this file.
Classes | |
| class | console::Time |
| 表示以纳秒为单位的时间量,支持单位转换、算术运算和自动选择合适的输出单位。 More... | |
Namespaces | |
| namespace | console |
| 本库所有组件所在的顶层命名空间。 | |
Functions | |
| Time | console::now () |
| 获取当前时间点(自纪元以来的纳秒数)。 | |
| template<class F, class... Args> | |
| Time | console::timer (F &&f, Args &&...args) |
| 测量函数调用的执行时间。 | |
| void | console::sleep (const Time &tr) |
| 休眠指定时间。 | |
| std::string | console::datetime (const std::string &fmt="%Y-%m-%d %H:%M:%S") |
| 获取当前日期时间字符串。 | |
| double | console::fps (double target) |
| 控制循环的帧率。 | |
提供时间度量、计时、休眠和日期时间格式化功能。
包含 Time 类(纳秒精度时间量),支持单位转换、算术运算和比较;提供 now() 获取当前时间点, timer() 测量函数执行时间,sleep() 休眠,datetime() 获取格式化日期时间字符串。