C++:计算游戏中的总帧数

2024-04-02

不是一个很好的标题,但我不知道该起什么名字。

无论如何,我正在计算游戏中的总帧数(这样我就可以计算平均 FPS)long int。万一游戏持续很长时间,我该怎么做才能确保我的long int不会增加超过其限制吗?如果超过极限会发生什么?

Thanks.


任何类型的计数器都存在这个问题。

对于你的具体问题,我不担心。

A long int在最坏的情况下(在 32 位计算机/控制台上),计数可达 20 亿(甚至更多)。假设您的游戏每秒运行 1000 帧(这已经很多了!),则需要 20000000 秒才能溢出计数器:超过 5000 小时,超过 231 天。

我很确定如果您尝试运行那么长时间,其他原因会导致您的游戏停止!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C++:计算游戏中的总帧数 的相关文章

  • 采用 std::vector 或 std::array 的模板函数

    我有一个函数 当前接受 2 个向量 其中可以包含任何普通的旧数据 template
  • 如何使用 Entity Framework 和 Identity 解决对象处置异常 ASP.NET Core

    我正在尝试编写一个控制器 该控制器接收来自 AJAX 调用的请求并通过 DBContext 对数据库执行一些调用 但是 当我发出命令时var user await GetCurrentUserAsynch 在对 DBContext 的任何调
  • 如何通过覆盖 MSBuild 目标来防止外语资源生成?

    我正在致力于减少大型 C ASP NET 解决方案的编译时间 我们的解决方案使用通常的 resx 文件方法翻译成大约十几种外语 这些资源文件的解析和编译极大地减慢了我们的编译时间 并且是日常的挫败感 我知道可以创建自定义资源提供程序并摆脱
  • Boost MPI 在监听列表时不会释放资源?

    这是一个后续问题如何释放 boost mpi request https stackoverflow com questions 44078901 how do i free a boostmpirequest 我在监听列表而不是单个项目时
  • 头文件中实现的函数的静态与内联

    我想到的方式inline在 C 中用于链接 作用域 我把它放在同一个篮子里extern and static对于全局对象 通常 对于在头文件中实现的函数 我的首选解决方案是将其设为静态 In Foo h static void foo Do
  • 如何使用c#从数据桶中获取所有文档?

    如何获取数据桶中的所有文档 我尝试过一个示例 但我只能获得一个特定的文档 这是我的代码 CouchbaseClient oclient oclient new CouchbaseClient vwspace data bucket name
  • 我可以将 char 或 DateTime 设置为 null 吗?

    我可以将 null 设置为char数据类型 并且DateTime在 C 中 多谢你们 这是不可能的 它是一个值类型 使用 char myChar null DateTime myDate null 这相当于 Nullable
  • 从内存流播放视频文件

    只是好奇看看这是否可能 我有一个 Windows 应用程序 它从我的电脑上的 avi 文件读取所有字节 然后将其存储在 byte 中 现在我的内存中有 avi 文件 我想直接从内存将其加载到某种视频播放器控件中 我尝试过使用 wmplaye
  • 如何在 Visual Basic DLL 和 C++ DLL 之间创建隔离/免注册 COM?

    我必须在 C DLL 中使用 VB COM DLL 我弄清楚了如何从 C DLL 访问 VB COM DLL 并且它可以工作 现在我遇到了一个问题 我必须使用隔离的 COM 免注册 COM 因为我无法在必须使用它的每台 PC 上注册 DLL
  • 如何在 C++ 和 QML 应用程序中使用 qrc?

    我在 Windows7 上用 c qnd Qt Creator QML 编写了 Qt Quick Desktop 应用程序 现在 我必须部署它 并且我需要隐藏 qml 文件和图像 意味着 将它们放入资源等中 我读到有一个很好的方法可以使用
  • 列表到优先队列

    我有一个 C 大学编程项目 分为两个部分 在开始第二部分时应该使用priority queues hash tables and BST s 我 至少 在优先级队列方面遇到了麻烦 因为它迫使我自己重做第一部分中已经实现的许多代码 该项目是关
  • 如何在 C++ 运行时更改 QML 对象的属性?

    我想在运行时更改 QML 对象的文本 我尝试如下 但文本仍然为空 这是后端类 class BackEnd public QObject Q OBJECT Q PROPERTY QString userFieldText READ userF
  • 节点*链表中的下一个

    我是数据结构和算法的新手 我遇到了以下代码 typedef struct node int data node next 谁能告诉我为什么我们要声明节点 next next 不能声明为 int next 吗 因为你希望能够做到n gt ne
  • 使用 cmake 将两种解决方案合二为一

    我有两个单独的 Visual Studio 2013 解决方案 我想将它们迁移到一个解决方案中 因为第一个解决方案 使用 Qt 充当第二个解决方案的 GUI 最后 我希望有一个结构如下的单一解决方案 Solution All Build P
  • 如何释放字符串未使用的容量

    我正在程序中处理很多字符串 这些字符串数据在读入我的程序后的整个生命周期内都不会改变 但由于 C 字符串保留了容量 因此浪费了大量肯定不会被使用的空间 我尝试释放这些空间 但没有成功 以下是我尝试过的简单代码 string temp 123
  • 如果仅使用第一个元素,是否必须为整个结构分配内存?

    我有一个结构 其中第一个元素被测试 并且根据其值 结构的其余部分将被读取或不会被读取 在第一个元素的值指示结构的其余部分不会被读取的情况下 我是否必须为整个结构或仅第一个元素分配足够的内存 struct element int x int
  • C - 获取外部IP地址

    我需要通过 C C 调用获取我的公共 IP 地址 我知道作为替代方案 我可以从 http whatismyip akamai com 等外部链接获取 我写了一个示例来获取外部IP地址 但我的程序没有返回外部 IP 地址 我正在获取内部 IP
  • 如何通过代理将套接字连接到http服务器?

    最近 我使用 C 语言编写了一个程序 用于连接到本地运行的 HTTP 服务器 从而向该服务器发出请求 这对我来说效果很好 之后 我尝试使用相同的代码连接到网络上的另一台服务器 例如 www google com 但我无法连接并从网络中的代理
  • 在 C# 中使用自定义千位分隔符

    在显示字符串时 我尝试不使用 字符作为千位分隔符 而是使用空格 我想我需要定义一种自定义文化 但我似乎做得不对 有什么指点吗 例如 将 1000000 显示为 1 000 000 而不是 1 000 000 no String Replac
  • 创建进程默认浏览器

    我目前正在使用 ShellExecute 打开 在用户浏览器中打开 URL 但在 Win7 和 Vista 中遇到了一些麻烦 因为该程序作为服务运行提升 我想获取线程 id 因此 ShellExecute 无法获取线程 id 因此我开始使用

随机推荐

  • 如何将矩阵元素除以行之和

    我想将矩阵的每个元素除以该元素所属行的总和 例如 1 2 1 3 2 3 3 4 gt 3 7 4 7 我该怎么做 谢谢 A 1 2 3 4 诊断 1 sum A 2 A
  • Docker 从 env_file 组成 extra_hosts,而不是从默认的 .env 文件

    我正在使用 docker compose 文件的版本 2 是否可以从 env file 读取 extra hosts 我已经在一个环境变量文件中为所有 docker compose 定义了公共变量 样本 version 2 workspac
  • 在线性时间内打印出不相交集数据结构中的节点

    我正在尝试在 Cormen 等人的 算法简介 中进行此练习 该练习与分离集数据结构有关 假设我们要添加操作PRINT SET x 给定 一个节点x并打印所有成员x已设置 按任何顺序 展示如何 我们可以只向不相交集中的每个节点添加一个属性 森
  • 了解 Swift 中的 UnicodeScalar 初始值设定项

    如果我们再看一下结构体UnicodeScalar 我们看到这个初始化器 init v UInt32 但你可以毫无问题地做到这一点 println UnicodeScalar a value 它打印出 97 但如果你尝试这样做 let a C
  • Doctrine2 和 Zend 框架中的多个数据库连接

    我目前正在开发一个使用 ZF 1 11 3 构建的应用程序 Doctrine2 是使用的 ORM 组件 我需要使用多个数据库 在 application ini 文件中 我将数据库连接设置如下 resources doctrine dbal
  • Rails 运行脚本不工作

    任何想法为什么这不起作用 我得到一个NoMethodError当我尝试通过运行下面的代码时rails runner 也许我错误地调用了 Rails 运行程序 抱歉 Rails 新手 文件位置 app scripts data import
  • 如何使用鼠标滚轮在 tmux 面板中启用滚动? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 需要使用鼠标滚轮在 tmux 窗格中启用滚动 我怎样才能得到这些提示 我可以使用它 当然如果它存在的话 鼠标选择窗格打开 option 原
  • 如何将 Windows 身份验证与 SQL Server docker 容器一起使用

    我已经浏览了我可以在网上找到的用于构建基于 docker 容器的应用程序的所有示例 我想在两个 docker 容器中运行两个服务 运行 ASP NET 的 Windows 容器 运行 SQL Server 的 Windows 容器 简单的工
  • 在 Firefox 中单击“后退”按钮,在访问时重新加载页面

    我有一个页面 它可以将整个身体从观看者的屏幕上动画出来作为过渡 它工作正常 但是当用户单击浏览器中的后退按钮时 Firefox 会从历史记录中调出没有正文的缓存页面 因此 当我通过后退按钮访问时重新加载页面对我来说非常简单 我尝试了以下代码
  • 我将把“Public static void main(String[] args)”放在哪里?

    几天前我开始编写java代码 我制作了一些成功的程序 但我坚持这个 无论我在哪里编写 Public static void main String args 代码 我都会收到错误 大多数时候它告诉我 是期待 我知道把 该代码前面是错误的 有
  • 如何修复“导入错误:无法导入名称 IncompleteRead”?

    当我尝试安装任何东西时pip or pip3 I get sudo pip3 install python3 tk Traceback most recent call last File usr bin pip3 line 9 in
  • Asp.net - MVC1 与 MVC2

    任何人都可以准确解释 ASP NET MVC1 与 MVC2 之间的区别 如果我在 MVC1 中有一个项目 我如何将其迁移到 MVC2 MVC 2 是同一库的更高版本 要升级到它 请阅读这一页 http www asp net learn
  • RecyclerView 预测项目动画不起作用(出现)

    我有一个带有 GridLayoutManager 的 RecyclerView 支持 lib v7 我更新适配器并进行notifyItemMoved 如果项目源位置在屏幕上并且目标位置也在屏幕上 则播放 移动动画 如果该项目位于屏幕外的位置
  • ArgumentNullException - 获取 AzureService

    我正在尝试使用 Windows Azure PowerShell 模块来管理订阅 我已经下载了我的证书 publishsettings 文件 并将其导入Import AzurePublishSettingsFile然后我选择了我的订阅Sel
  • 如何获取通过输入框输入的城市/国家的经度和纬度?

    我有这个代码
  • 如何在反应选择上进行for循环?

    我使用react select创建一个选择选项安装与使用 https github com JedWatson react select示例代码 有一个数组对象来存储如下选项 const options value chocolate la
  • 如何在 R 中将所有行合并为一行? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我有一个有 100 行和 10 列的数据框 我想知道如何将所有 100 行合并为一行 谢谢 mydata seq 1 1000 mydata
  • 如何在 DocPad 中缩小 HTML、CSS 和 JavaScript 文件?

    我想在点击时缩小 HTML CSS 和 JavaScript 文件docpad generate 我怎样才能做到这一点 有几种方法可以解决这个问题 最突出 最直接的方法就是修改你的文档垫配置文件 http bevry me docpad c
  • iPad 上的 YouTube 嵌入代码

    我正在努力通过添加 iPad 支持来改善网站的体验 这包括对视频的支持 我们的客户正在推动一种用于存储和提供视频的 YouTube 模型 这对我们来说太棒了 我原本计划使用 YouTube 新的 HTML5 支持来实现片段 这将设备检测任务
  • C++:计算游戏中的总帧数

    不是一个很好的标题 但我不知道该起什么名字 无论如何 我正在计算游戏中的总帧数 这样我就可以计算平均 FPS long int 万一游戏持续很长时间 我该怎么做才能确保我的long int不会增加超过其限制吗 如果超过极限会发生什么 Tha