当前位置: 首页 > news >正文

11.第二阶段x64游戏实战-框架代码细节优化

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动!

本次游戏没法给

内容参考于:微尘网络安全

上一个内容:10.第二阶段x64游戏实战-添加计时器

首先是这个GameData类,我们要让它决定我们的辅助在游戏中都有什么功能,所以后面会有很多地方会用到它,所以就要把它搞成一个全局变量

所以再创建一个类,用来存放GameData全局变量

类名StartData

然后把它拖到数据文件夹中

然后在pch.h文件中添加,下图红框的内容

然后在StartData中写下图红框的内容

然后删除MyDialog.cpp文件中下图红框的内容

然后把下图红框的内容注释掉,下图红框的代码应该要写到StartData.h文件中

然后在StartData.h文件中写下图红框的内容用来声明全局变量,只要加了 extern 这个单词它就是全局变量了

然后在StartData.cpp文件中写下图红框的内容

然后调用初始化全局变量函数和删除全局变量函数的位置

然后还有一个获取模块基址的代码,也要搞成全局的,因为访问模块基址的位置也会有很多

然后再创建一个类,专门用来存放模块基址的全局变量,类名Base

创建类完成之后在StartData.h文件中进行引入

然后在Base.h文件中写下图红框的内容

然后在Base.cpp文件中写下图红框的内容

然后在dll初始化函数中写下图红框的内容,也就是初始化基址的代码


img

相关文章:

  • mysql按条件三表并联查询
  • C语言进阶之自定义类型:结构体,枚举,联合
  • 关于TD算法的笔记【时间差分】
  • 小程序接口使用时,HttpOnly cookie 中的 sameSite 设置什么最合适
  • Redis入门(Java中操作Redis)
  • JavaWeb 课堂笔记 —— 11 MySQL 多表设计
  • HashMap为什么从java8的时候从头插变为尾插了
  • 利用代理 IP 突破反爬限制,实现跨境电商数据高效爬取
  • C++: Initialization and References to const 初始化和常引用
  • 数字ic后端设计从入门到精通(含fusion compiler, tcl教学)
  • C语言自定义类型详解一:结构体(内存对齐)
  • 数据结构(六)——红黑树及模拟实现
  • Linux系统编程 day2
  • 4月15日星期二今日早报简报微语报早读
  • Etcd 推荐配置(生产环境)
  • 路由重定向:redirect
  • PowerBI 度量值分组文件夹管理
  • Python之机器学习入门
  • QuickAPI 核心功能解析:Web 化数据库管理工具的革新与实践
  • ubuntu上SSH防止暴力破解帐号密码
  • 衢州网站设计排名/seo专业培训学费多少钱
  • 那些空号检测网站是怎么做的/百度推广怎么操作流程
  • 做网站iiwok/东莞做网站哪家好
  • 沈阳做网站的科技公司/公司网络推广营销
  • 做网站域名选择/网络营销策略的定义
  • 北京网站建设明细/北海百度seo