构建时间::time_point
Constructing chrono::time_point
给定两个拆分值,即自 epoch 和 μs 以来的秒数,以下值之一是否更可取?
auto timestamp = system_clock::time_point(seconds(time_seconds) + microseconds(time_us));
或
auto timestamp = system_clock::time_point(seconds(time_seconds)) + microseconds(time_us);
你选择这两个中的哪一个并不重要。 然而,将time_seconds
和time_us
作为 64 位整数确实是值得的——这将整个操作从 5 条指令减少到 3 条指令x86_64。 请参阅:https://godbolt.org/g/8u1pYn
相关文章:
- 应用程序崩溃并显示"symbol _ZdlPvm, version Qt_5 not defined in file libQt5Core.so.5 with link time reference"
- 为什么我会收到"Run-Time Check Failure #2 - Stack around the variable 'pr' was corrupted"错误?
- 解析某些行的文本和输出"time of appearance"
- Qt5 部署"procedure entry point could not be located"
- 我想获取点的属性,它报告错误 C3867:"point::output_x":非标准语法;使用"&"创建指向成员的指针
- 如何从内存中分配GDI+ POINT类地址?
- 返回time()库函数的数据类型
- 如何将 time-uuid(存储在 boost uuid 中)转换为时间戳/自纪元以来的时间?
- 如何在OpenCV中存储部分轮廓点喜欢新矢量中的左侧,该类型为<vector<vector<Point>>
- 在每个向量<向量中查找最小/最大 x,y<Point>>
- 如何从 boost::p osix_time::p time 获取秒数
- 调用 dll 函数时"Run-Time Check Failure #0 - The value of ESP"
- "Entry Point Not Found" Azure 中的错误 LightGBM R 包
- C++ SRAND(time(0)) 在猜谜游戏中不起作用
- 即使包含 <time.h 后仍"‘CLOCK_PER_SEC’ was not declared in this scope"错误>
- struct TM time;vs TM time = {}.输出相同但不相同?
- 使用 Windows 寄存器查找下一个"Daylight Saving Time"
- c++ get millsecond time
- "Feature X requires run-time support"的含义是什么?
- 如何传递以 "size determined at run time" 作为引用的动态分配数组?