变量的本质
来源:互联网 发布:python数据挖掘包 编辑:程序博客网 时间:2024/06/09 13:21
变量,从开始接触一直到现在也有个5年左右了。听到老师讲过他就是内存单元,用来存储数据。这句话一直觉得没啥理解不理解的。变量就是变量嘛,存东西的。觉得没有什么可以讲的。但是今天听到了一个例子就是这个游戏作弊器。我觉得更加深刻的理解了。下面就说一下这个游戏作弊器。*
*我小的时候一直玩单机游戏,因为我哥哥很早就买了电脑,放假我就跟他一起玩。那个时候还是玩仙剑奇侠传、鬼武者2、暗黑破坏神等等之类的东西。有的时候打着很累,就会去作弊。尤其喜欢更改金钱和经验。比如鬼武者就修改这个武器进化的经验,直接到最顶级的武器。用什么作弊呢,就是金山游侠游戏修改器。怎么做呢,就是先查询一下现在的经验,修改器就显示了很多条,然后再打个怪,经验值变了, 再查询一下,数量明显就变少了,然后再修改,再查询再搜索,等什么时候查到只剩下几个,然后把他的值改掉,游戏中的经验就改了。学了变量的本质之后就理解为什么了!
如何解释呢
当打开游戏时,游戏就运行在内存当中。所有游戏的数据都在游戏的内存当中。变量就是内存单元,那么表示经验的变量就在内存当中,只要找到这个内存单元然后把里面的值换掉,就修改了游戏中的经验值。那么怎么找到呢,就是查询这个数值,可能内存当中有很多个同样的数据,那么表示游戏经验的一定是在这个里面。然后修改这个值,再进行查找,因为变量的值变了,所以又缩小了范围,最终一定能够找到这个值,然后改变他就修改成功了。游戏作弊器就是这个原理。当然到底是改变内存当中的数还是改变硬盘当中的数据,就不确定了还没有研究。不过游戏平常是在硬盘当中,运行时CPU就将他运行到内存当中。所以到底改的是哪个不确定,不过存档之后,退出游戏,这个数据是在硬盘当中的。
- 变量声明的本质
- 变量的本质
- 变量的本质是什么
- 变量名的本质
- 变量的本质
- 变量的本质
- 本质啊本质之二:中间变量的本质
- Python的变量的本质
- static全局变量 局部变量的原理 本质
- C语言中变量的本质
- C语言变量类型的本质
- C语言变量类型的本质
- C语言之变量的本质
- 指针变量和非指针变量的本质区别
- 变量本质分析
- Java静态变量的初始化(static块的本质)
- Java静态变量的初始化(static块的本质)
- Java静态变量的初始化(static块的本质)
- 微信小程序(4)-页面配置
- Java程序编译和运行的过程
- c++ 模板头文件与实现文件分离
- 一个强大的图表库 -- ECharts
- 一个javaWeb程序员做一个桌面小应用的总结
- 变量的本质
- 2017年多校赛第一场 1011 KazaQ's Socks(找规律)
- Imagemagick常用指令
- LeetCode 作弊式刷题 7月26日
- 真实经纬度(gps)转成百度坐标的js方法
- Android 从一个应用跳转到另外一个应用
- 8种网站防止盗链的方法
- 阻止浏览器返回按钮
- Volley联网判断有无网络(1)