chrono相关内容

奇怪的行为使用chrono :: high_resolution_clock :: now()

我一直在研究各种游戏计时循环方法。 Glenn Fiedler和DeWitter。我发现关键领域很难理解,由于我自己的C ++知识的局限性。有了这个我设置关于尝试实现我自己的方法....我想了一个好的方法来尝试理解这些方法的一些。 [edit1:我使用CodeBlocks IDE with minGW-w64(x64-4.8.1-posix-seh-rev5)作为编译器] [edit2 ..
发布时间:2016-10-19 20:20:17 C/C++开发

从c ++中的std :: chrono :: time_point中提取年/月/日等

如何从 std :: chrono :: time_point 中提取年,月,日,小时,分钟,秒和毫秒 我只看到了如何提取eg的总量的例子 解决方案 您只能从 a system_clock :: time_point 。这是与民用日历有关系的唯一系统提供的时钟。下面是如何使用这个时钟获取当前的time_point: system_clock :: time_point now ..
发布时间:2016-10-14 23:02:30 C/C++开发

任意功能的定时器

我试图建立一个函数模板,可以测量任意类型的函数的执行时间。这是我到目前为止所尝试的: #include #include #include #include //使用参数args执行fn并返回所需的时间 //如果不是void,则返回f的结果void template ..
发布时间:2016-10-14 21:05:46 C/C++开发

什么时候std :: chrono epoch?

std :: chrono :: time_point :: time_since_epoch()返回持续时间,引用一些 time_point 过去。什么时候这样的 time_point ?它取决于C ++实现或者它是由C ++标准定义的?或者,它是一个事实上的标准,将时代设置为1970年1月1日UTC? 解决方案 clock 指向 time_point ,并执行 clock 。该标准指定 ..
发布时间:2016-10-14 21:02:19 C/C++开发

std :: chrono和cout

我有一个愚蠢的问题。我尝试切换到c ++ 11标题,其中之一是时间。但我的问题是,我不能cout的时间操作的结果。例如: auto t = std :: chrono: :high_resolution_clock :: now(); cout ..
发布时间:2016-10-14 20:08:45 C/C++开发

使用C ++ Chrono处理更新循环?

我有一个更新循环。它运行两个操作: engine.Update() engine.Render() 这些都是很长的操作,很难判断它们有多长。 因此,我们测量它们花了多长时间,然后做一些计算,并计算在我们调用render之前逐渐调用update的最佳方法。 为此, m使用C ++ 11的Chrono功能。我选择它,因为它听起来像一个很好的协议:更准确,更 ..
发布时间:2016-10-14 19:59:25 C/C++开发

在C ++ 11/14中处理Julian日期

在C ++中处理 Julian日期的最佳/最简单的方法是什么?我想要能够在朱利安日期和格里高利日期之间进行转换。我有C ++ 11和C ++ 14。 库可以帮助解决这个问题吗? 解决方案要在 Julian日期和 std :: chrono :: system_clock之间进行转换,请执行以下操作: system_clock code>没有官方纪​​元,但事实上的标 ..
发布时间:2016-10-14 12:37:42 C/C++开发

如何获得high_resolution_clock的精度?

C ++ 11定义 high_resolution_clock ,它具有 period 和 。但我不知道如何获得该时钟的精确。 或者,如果我不能得到精度,我不知何故至少得到一个计数在最小可表示持续时间之间的纳秒?可能使用 period ? #include #include void printPrec(){ std :: chron ..
发布时间:2016-10-14 10:33:15 C/C++开发

C ++计时系统时间(以毫秒为单位),时间操作

我有一个小问题,由C ++ 11的文档不足造成。 我想获得一个自纪元以来的时间,以毫秒或纳秒或秒,然后我将不得不“转”这个值到另一个分辨率。 我可以使用gettimeofday(),但它会很容易,所以我试图使用std :: chrono实现它。 我试过: / p> std :: chrono :: time_point ..
发布时间:2016-10-13 12:10:31 C/C++开发

在< chrono> ;?中将monotonic_clock重命名为steady_clock的理由是什么?

为什么委员会将monotonic_clock重命名为steady_clock? 供应商提供的monotonic_clock的向后兼容性,所以我期望monotonic_clock将暂停一段时间。 这似乎有点早就废弃了C ++ 0x 。 ;) 编辑:在这种情况下,committe有权利和责任在发布之前最好地重命名组件。 我没有看到重命名的好处。 解决方案 N3128 是这样做的 ..
发布时间:2016-10-13 11:43:11 C/C++开发

std :: system_clock和std :: steady_clock之间的区别?

std :: system_clock 和 std :: steady_clock 之间有什么区别? (一个例子说明不同的结果/行为将是巨大的)。 如果我的目标是精确测量函数的执行时间 std :: system_clock , std :: steady_clock 和 std :: high_resolution_clock之间的最佳选择 解决方案 > 20.11.7.1 [ti ..
发布时间:2016-10-11 22:12:54 C/C++开发