我正在尝试使用 chrono 库来设置计时器和持续时间。
我希望能够拥有一个Duration frameStart;
(从应用程序启动)
和一个Duration frameDelta;
(帧之间的时间)
我需要能够得到frameDelta
持续时间为毫秒和浮点秒。
如何使用新的 c++11 做到这一点<chrono>
图书馆?我一直在研究它并谷歌搜索(信息很少)。该代码是高度模板化的,需要特殊的转换和其他东西,我不知道如何正确使用这个库。
这是您要找的吗?
#include <chrono>
#include <iostream>
int main()
{
typedef std::chrono::high_resolution_clock Time;
typedef std::chrono::milliseconds ms;
typedef std::chrono::duration<float> fsec;
auto t0 = Time::now();
auto t1 = Time::now();
fsec fs = t1 - t0;
ms d = std::chrono::duration_cast<ms>(fs);
std::cout << fs.count() << "s\n";
std::cout << d.count() << "ms\n";
}
对我来说打印出:
6.5e-08s
0ms
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)