chrono

    1热度

    1回答

    我已经实施了一种计算开启和关闭时间周期性行为的方法,使用std::chrono::duration值和占空比float给出的时间段。这显示在下面的代码块中。持续时间和占空比的值只在运行时提供,所以我认为使用std :: ratio是不可能的。任何人都可以提出一个更清晰的方式来实现这个? PeriodicPulse(const Period period, const float duty): mR

    2热度

    1回答

    可以将计时器用作裸机微控制器中的定时器/计数器(例如,运行RTOS的MSP432)? high_resolution_clock(和chrono中的其他API)的配置是否可以根据给定的微控制器的实际计时器滴答/寄存器来递增? Real-Time C++书(第16.5节)似乎暗示这是可能的,但我还没有找到任何应​​用的例子,特别是在裸机微控制器中。 这怎么能实现?这甚至会被推荐?如果没有,那么chr

    1热度

    2回答

    std::chrono::system_clock::now().time_since_epoch()从何而来? 也就是说,它是一个与晶体振荡器(物理组件)的直接接口吗? 如果是晶体振荡器,每个核心有一个还是一个核心? 如果所有核心都有一个振荡器,如果多个线程在同一时间(低延迟环境)访问它,它可以阻塞线程吗? 如果每个核心都有一个晶体振荡器,它们是如何同步的?

    1热度

    1回答

    我可以这样做: double period_in_seconds = 3.4; auto as_duration = std::chrono::duration_cast<std::chrono::steady_clock::duration>(std::chrono::duration<double>(period_in_seconds)); 不过我相信你会同意这是很可笑的。有一种比较爽

    1热度

    1回答

    请经过下面的QN的背景: Why does clang++/g++ not giving correct microseconds output for chrono::high_resolution_clock::now() in Mac OSX? 如上线已经讨论过,我打算自1970年以来 现在使用chrono::high_resolution_clock::now().time_since_e

    0热度

    2回答

    我已经构建了一个函数,它将输入一个特定日期并以std::chrono::milliseconds格式返回此日期。 milliseconds lowerRangeBound = TimeStamp(mm, dd, HH, MM, SS, yyyy); 例如, milliseconds a = TimeStamp(8/*month*/, 23/*day*/, 14/*hours*/, 46/*mi

    1热度

    2回答

    假设我从Web服务器接收到要解析的字符串。该字符串包含格式为YYYY-MM-DD的日期。 我想要的是将其转换为表示当天开始的时间戳,因此我不需要秒,分钟和小时。 作为一个虚拟示例,我试图提取当前日期的时间戳,一旦转换为YYYY-MM-DD格式。下面的代码: #include <chrono>

    2热度

    2回答

    我用std :: chrono C++库编写了下面的代码,我试图做的是 修复应用程序的FPS 60,但我得到50 FPS,肯定不是性能问题 ,因为我没有计算任何东西。但它肯定是一个无效的使用或错误。 的TARGET_FPS宏设置为目标FPS,我想,然后 显示真正的实际的FPS,以下这些行控制台窗口中显示我设置TARGET_FPS的价值观,每个被关联到最终FPS。 TARGET_FPS---->FP

    2热度

    1回答

    cppreference.com说The default constructor is defaulted。我也检查了C++14 draft,它在默认构造函数上什么都没说,除了声明:constexpr duration() = default; 当我运行下面的代码时,我很惊讶。 chrono::seconds s; cout << s.count() << endl; 我每次运行它,那么程序

    -1热度

    1回答

    我有一个按时间键控的表, time | valA | valB ---- | ---- | ---- 09:00| 1.4 | 1.2 09:05| 1.5 | 1.4 09:10| 1.5 | 1.4 我想将它存储在任意时间的数据结构和查询值中。例如。 asof 09:01, valA = 1.4 asof 09:06, valB = 1.4 asof 09:14, valA =