c++ - 使用 chrono::duration 的不同持续时间的选项
问题描述
我正在使用一个指定带有计时的采样率的函数:
std::chrono::duration<int,std::ratio<1, samplingrate> > dt(1);
问题是,我希望必须samplingrate
由用户定义,使用“if-statement”选择或从数据中读取。听起来微不足道,但我所有的尝试都失败了。该变量samplingrate
必须是常量,所以如果我在程序执行期间尝试定义它,我会得到:
non-type template argument is not a constant expression
如果我玩duration_cast
,程序编译,但没有区别,采样总是一样的。
欢迎任何意见、建议或我错过的其他主题的链接。
解决方案
推荐阅读
- r - 如何在 R 中自动化这个简单的条件列操作?
- redux - createSlice:Redux 存储访问在减速器和选择器之间有所不同?
- multithreading - 每个 CUDA 线程的本地内存
- wordpress - 将 IP 地址重定向到域 (Apache)
- python - 代理向我们确定的目的地发送数据包
- c - 使用暗网检测物体时输出警告音
- javascript - React:如果孩子是道具的一部分,那么为什么不重新渲染父母
- c# - 通过 GraphAPI 的 O365 用户邮箱使用量大小
- sql - 将字符串转换为数字而不会丢失精度和比例
- nsis - 有没有办法在 NSIS 脚本中链接 DetailPrint 中的部分文本以指向文件?