当前位置: 首页 > 知识库问答 >
问题:

SF::Clock发出时间的随机字

汪阿苏
2023-03-14

我试图在sfml中创建一个速率限制器,但它不能正常工作,所以我尝试打印出时间,

结果就是这样。

3E-06

我的代码是

int main()
{
    sf::Clock clock;
    sf::Time time = clock.getElapsedTime();

    while(true) std::cout << time.asSeconds() << std::endl;
}

所以我想知道我是不是真的需要SF::RenderWindow什么的,或者它只是一个bug?

共有1个答案

刘棋
2023-03-14

GetElapsedTime的文档说明(强调是我的):

此函数返回自上次调用restart()以来经过的时间(如果未调用restart(),则返回实例的构造)。

因此,换句话说,您正在测量以下时间之间的经过时间:

sf::Clock clock;

和:

sf::Time time = clock.getElapsedTime();

3微秒似乎不是不合理的。

您可能打算将对clock.getElapsedTime的调用放在循环中。

 类似资料:
  • 我想看看哪个随机数生成器包在我的神经网络中更快。 我目前正在更改github的一个代码,其中两个都是numpy。随机和随机包用于生成随机整数、随机选择、随机样本等。 我之所以更改此代码,是因为出于研究目的,我希望设置一个全局种子,以便能够比较超参数不同设置的精度性能。问题是,现在我必须为随机包和numpy包设置两个全局种子。理想情况下,我只想设置一个种子,因为来自两个随机数生成器序列的图形可能会更

  • 问题内容: 我知道如何使用Runes和种子rand.Init与go生成随机字符串。我的问题是,是否可以(使用stdlib)在不使用当前时间戳(安全)的情况下播种rand? 此外,我问,是因为不仅仅依靠时间来为不安全/脆弱的敏感操作生成随机字符串吗? 问题答案: 对于敏感操作,请使用代替: 软件包[crypto /] rand实现了一种加密安全的随机数生成器。 请注意,您不需要(您不需要)seed

  • 我有一个相对简单的任务要在R中完成:我有两个多边形层,一个“面片”层包含39个焦点多边形,另一个“土地覆盖”层包含一个焦点土地覆盖类型的多多边形。我需要剪裁这两个图层,以便在焦点多边形中仅保留焦点土地覆盖类型的范围。有时,这适用于sf::st\U交叉口,有时适用于sf::st\U差异和“负”土地覆盖层(包含所有非焦点土地覆盖类型的范围),有时两种方法都不起作用。起初,我认为这些不同的行为取决于地形

  • 我试图用libgdx做一个游戏,但有一个问题。我已经找得很好了,但我找不到解决办法。

  • 本文向大家介绍java随机生成时间字符串的方法,包括了java随机生成时间字符串的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了java随机生成时间字符串的具体代码,供大家参考,具体内容如下 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 问题内容: 是否可以使用Jodatime生成随机日期时间,以使日期时间的格式为yyyy-MM-dd HH:MM:SS,并且应该能够生成两个随机日期时间,其中Date2减去Date1会大于2分钟但小于60分钟 请提出一些方法。 问题答案: 这严格遵循您的要求(更正的格式除外)。 如果运行此命令,您会注意到多年来您将获得令人发指的值,但这仅仅是在DateTime整个可能范围(或该日期的Date)上生成