chrono

    2热度

    1回答

    我在理解为什么一个我认为应该传递的测试用例大部分时间都失败的问题。我已经将测试提取到条件变量并使用wait_for方法,特别是对其进行测试以确定它是否确实至少等待指定的持续时间。 测试代码片段如下: TEST_CASE("Condition variable test") { std::mutex m; std::unique_lock<std::mutex> lock(m)

    2热度

    2回答

    我想在C++ 11中使用STL计时库来测量循环的持续时间。所以,我试图做一些事情如下: using std::chrono; double frame_time = 40; // Temporal resolution milliseconds auto start = high_resolution_clock::now(); while (get_frame(frame)) {

    5热度

    1回答

    有没有办法将0分配给类型为std::chrono::nanoseconds的持续时间?我试过duration::zero但它失败了。

    1热度

    1回答

    以毫秒为单位将日期时间值转换为UTC的正确方法是什么? 我一直在寻找到std :: chrono和提升没有真正找到一个实用的方法来完成这一点,任何想法? 即 auto local_time_to_utc_milliseconds(int year, int month, int day, int hour, int minute, int second, int millisecond) -> s

    1热度

    1回答

    我使用VS2012和我有以下例题: #include <chrono> #include <thread> int main() { // doesn't compile and I don't understand why: std::this_thread::sleep_for(std::chrono::duration<double>(0.1)); /

    -1热度

    1回答

    我正在尝试在C++中创建一个步序列器,它最终会发出MIDI数据。我通过在自己的线程上有一个时钟来计算自上一次拍子以来的时间量,并且如果是下一次拍子的时间,它会将一段数据写入控制台。 但是,我发现无论我将BPM设置为什么,我都会以显着太慢的速度收到消息。我似乎无法弄清楚为什么在这个线程上的时间是错误的,并且这对我并不熟悉库如何工作非常熟悉。思考?下面 代码: #include <thread> #

    8热度

    1回答

    读取article,当我遇到一个代码来了,作者指出:“C++标准库提供以下类型定义:” namespace std { namespace chrono { typedef duration<signed int-type >= 64 bits,nano> nanoseconds; typedef duration<signed int-type >= 55 bits,mi

    23热度

    1回答

    std::chrono::time_point::time_since_epoch()返回duration,过去提到time_point。什么时候是这样的time_point?它依赖于C++实现还是由C++标准定义?或者这是将时代设定为1970年1月1日UTC的事实标准?

    3热度

    2回答

    使用boost::chrono::steady_clock或std::chrono::steady_clock是假设,以保证身体的时间总是单调的,并不会受到系统日期时间的变化。这是我的问题,如果我有两个进程需要对系统日期时间更改进行免疫,是否足以交换time_since_epoch?换句话说,这两个过程的时间解释是同一时代以来的一样吗?具体而言,我需要回答Windows和QNX的这个问题。 编辑:

    2热度

    2回答

    我正在使用Visual Studio 2005(我无法使用较新的版本,因为它们与我使用的旧触觉界面不兼容)。我需要使用库“chrono”,但我似乎无法包括它。错误无法打开包含文件:“计时”:没有这样的文件或目录出现就行#include <chrono> 我测试了使用上的Visual Studio 2012时辰(在同一台计算机上),它工作得很好。我如何使它在我的Visual Studio 2005上