问题标签 [chrono]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 使用 boost::chrono,如何从不同的年、月、日、小时、分钟、秒计算自 UTC 纪元以来的毫秒数
我得到了 UTC 中年、月、日、小时、分钟和秒的值。我需要计算自纪元(UTC)以来的毫秒数。
如何做到这一点?
谢谢
c++ - 计时码表无法正确转换秒数
我的游戏计时器有一个有趣但奇怪的问题。似乎毫秒工作得很好。但是,当我尝试应用std::chrono::seconds
演员表时,我突然0.000000
在转换为浮点数时得到了。
我的计时器如下:
计时器每帧打勾一次。因此,例如,我通常每帧大约 33 毫秒。33ms / 1000 = 0.033s
秒,所以应该有足够的空间来容纳它。
关于可能发生的事情的任何想法?
任何帮助是极大的赞赏!
编辑:对不起,秒,而不是毫秒
android - Android NDK 部分不支持chrono
我正在尝试将 chrono 与 Android NDK 一起使用。到目前为止,我取得了一些成功,但某些功能不受支持。我在我的 Android.mk 中添加了这一行:
我的 Application.mk 文件:
第一个问题是 stable_clock 没有定义。这一行:
生成此编译错误:
我发现我可以改用 monotonic_clock 并且它可以工作,但是这种类型应该已被 stable_clock 取代。
第二个问题是属性 is_steady 没有为任何类型定义:
生成此编译错误:
有人知道 NDK 中是否完全支持 chrono 吗?我还想知道将 c++11 与 NDK 一起使用是否是个好主意。我不确定它是否稳定或将来可能会改变。
c++11 - 从 chrono::duration 中获取 unsigned int 毫秒
对于 winapi 包装器,我想在给定调用的持续时间内使用 chrono。代码示例:
dwDuration 必须以毫秒为单位。
第一个问题:魔法怎么办。
第二个问题:参数声明可以吗?
c++ - 使用时间单位模板返回 chrono::duration 的函数
我是 C++ 模板的新手,我正在尝试编写一个函数,该函数返回具有指定时间单位和类型的 chrono::duration。例如,这条线给了我以秒为单位的双倍时间差:
我有一个类函数,它给我一个持续时间,我想使用模板来指示返回值的类型和单位(在前面的例子中,这将是 double 和 ratio<1>)。我想要的是类似于这个伪代码的东西:
where_time
是具有持续时间的班级成员。到目前为止,我所有的尝试都没有编译。
如果有更好的方法可以在不使用模板的情况下实现这一点,我会全力以赴。
c++ - std::chrono:将时钟的纪元设置为 1/1/0000
是否可以手动将纪元日期/时间设置为 0000 年 1 月 1 日,所以我可以使用 std::chrono::time_point::time_since_epoch 来计算给定日期与 0000 年 1 月 1 日之间的差异?
我尝试了以下方法:
但这给了我
c++ - time_since_epoch 的 std::chrono 默认持续时间
如果我有以下时钟并使用它来获取自时钟时代以来的滴答计数,那么这个计数实际上代表什么。
例如,我刚刚运行它并得到了1389375799048790227
. 这个数字是什么意思?是纳秒、微秒等吗?
c++ - 如何测量队列中每秒弹出/推送的速率?
如果我们假设我们有一个典型的队列实现(带有代表节点的链表、一个计数器、一个推送方法和一个弹出方法),那么测量到达率和离开率的最佳方法是什么?列表中的新项目?我需要两个单独的线程,一个两个测量每个速率吗?
任何伪代码/想法都将受到欢迎!
(我只是很快写了这个来帮助任何答案。为简单起见省略了模板)
c++ - boost chrono process_real_cpu_clock 是否提供刻度信息?
boost chrono process_real_cpu_clock 是否在 Windows 和 Linux 上提供以滴答或纳秒为单位的信息或不同的信息?
c++ - 为什么 std::chrono::system_clock::to_time_t() 不是 constexpr?
C++ 标准 (github.com/cplusplus/draft) 将time_t
转换函数 ( std::chrono::system_clock::to_time_t
and std::chrono::system_clock::from_time_t
) 列为static
and noexcept
but not constexpr
。
鉴于基本上所有对time_point
and的操作duration
都是constexpr
(包括duration_cast
and time_point_cast
),我想不出任何理由来排除它们。快速检查我本地机器上的 libstdc++ 源代码可以确认这些函数是作为简单的持续时间/时间点转换实现的。
有什么理由不应该使用这两个功能constexpr
吗?这只是“因为没有人建议他们应该这样做”的情况吗?