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

长沙大型网站建设公司手机网站优化排名

长沙大型网站建设公司,手机网站优化排名,网站底部素材,深圳网站建设联雅网络免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 本次游戏没法给 内容参考于:微尘网络安全 工具下载: 链接:https://pan.baidu.com/s/1rEEJnt85npn7N38Ai0_F2Q?pwd6tw3 提…

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

本次游戏没法给

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

工具下载:

链接:https://pan.baidu.com/s/1rEEJnt85npn7N38Ai0_F2Q?pwd=6tw3

提取码:6tw3

复制这段内容后打开百度网盘手机App,操作更方便哦

上一个内容:5.第二阶段x86游戏实战2-认识内存

上一个内存里写了关于内存的东西,最主要的是最后的写那一幅画面,脑子里一定要有那幅画面,不管在计算机中看到的内存是什么样都套那幅画面搞起来会很简单,本次写的是程序的流程,既然是要逆向,那就要知道一个程序的流程,要知道一个正向程序员是怎样写的代码,他/她写代码是个怎样的流程,这就需要有一个了解

先不写关于代码的,先写一个生活当中的流程

比如早上醒了然后起床然后洗漱(假设都洗漱)然后吃饭(假设都会吃早饭)然后生活(工作的工作上学的上学这种)然后忙了一天睡觉

简化的流程就是 醒了 -》起床-》洗漱-》吃饭-》生活-》睡觉,这就是一个流程大纲然后就会按部就班的一步一步去做

然后 醒了 -》起床-》洗漱-》吃饭-》生活-》睡觉 这是一个流程大纲,再细化一点比如起床,怎么起床?起床大众的过程是掀开被子然后坐起来然后下床然后穿衣服然后穿鞋然后就完成起床这个过程,然后可以说起床是由 掀开被子然后坐起来然后下床然后穿衣服然后穿鞋 这些动作组成的

然后来到写游戏代码中,它也和起床睡觉一个道理,比如打怪物,首先要寻路到有怪物的位置然后选择怪物然后打怪然后捡怪物的掉落物

简化的流程 寻路到有怪物的位置-》选择怪物-》打怪物-》捡怪物的掉落物 这样的一个流程

然后寻路到有怪物的位置它就由 上坐骑 -》打开地图 -》寻路 -》确认到达 -》下坐骑 这样的一个流程组成,这些流程都做完了寻路到有怪物的位置就算完成了,然后选择怪物、打怪物、捡怪物的掉落物也就是这样的一个道理,然后 上坐骑 -》打开地图 -》寻路 -》确认到达 -》下坐骑 这每一个步骤都是一段代码,然后代码它也是有内存地址的,也就是会有代码的头部(代码刚开始的位置),然后看下图红框,当代码执行到 寻路到有怪物的位置位置之后,它就会跳转到 上坐骑的代码,然后上坐骑的代码执行完再执行打开地图的代码直到执行完下坐骑的代码,然后执行完下坐骑的代码之后代码就会跳到选择怪物的哪里再执行选择怪物的代码,其它的也是这个道理,这样的一个步骤叫做call(函数调用,或者说调用函数)

然后就有一个问题,既然 寻路到有怪物的位置 这个东西是 上坐骑 -》打开地图 -》寻路 -》确认到达 -》下坐骑 这个流程组成的为什么不直接写成下图的样子?这时因为 上坐骑 -》打开地图 -》寻路 -》确认到达 -》下坐骑 这一段流程不只有寻路到有怪物的位置会用,这能还会有寻路到某个NPC某个玩家身边会用到 上坐骑 -》打开地图 -》寻路 -》确认到达 -》下坐骑 这个流程,如果按照下图中的写法会重复写 上坐骑 -》打开地图 -》寻路 -》确认到达 -》下坐骑 它们的代码,按照上图的写法只需要写寻路到有怪物的位置就可以,不需要写重复写 上坐骑 -》打开地图 -》寻路 -》确认到达 -》下坐骑 这一段流程,这一段流程只需要写一次就行了,比如写寻路到某个NPC时直接去用 上坐骑 -》打开地图 -》寻路 -》确认到达 -》下坐骑这一段流程就可以,比如寻路直接告诉寻路到哪去就行,就不需要再写寻路到NPC的代码,这样就会节省很多很多时间,少写很多很多代码

以上是正向程序的开发流程,不理解、看不懂也没事,后面直接看逆向过程,多看看就能明白了

然后是常量和变量

常量意思是程序运行过程中不会变化的数据,或者说只要数据存在了就不会变了,或者说整个程序运行过程中只会发生一次变化

变量意思是程序运行过程中会发生变化的数据

进程和线程

进程在 3.第二阶段x86游戏实战2-认识强大的CE找血量(什么是进程) 里写了,现在对它再做一个补充,进程里面的数据有代码有常量和变量,变量一般就是比如qq里的网名、聊天数据、好友信息这种,常量的数据表面上一般看不到,然后双击一个exe文件会启动一个进程这个进程不会重复,如果双击两次exe文件也就是运行两次程序这样的是两个完全不相关的进程,不算是重复的进程,然后每个进程都会有一个进程id,如下图

image-20240910201509889

然后进程指的是程序的代码(代码也属于数据的一种)、程序的数据等这些,也仅仅是数据,这意思就是进程并不会执行(或者说运行)代码,进程只是一个内存空间,内存空间里有程序所需要的数据和代码,并不会使用数据和代码,那谁来使用?这里又有新的概念了,线程,线程会执行进程里的代码,执行了代码也就使用了数据,一个进程里会默认有一个线程,这个线程被称为主线程,一个进程里可以有多个线程(线程有很多由操作系统控制),多线程的进程,比如现在想起床和洗漱一起做,如果只用主线程去做它就只能先起床再洗漱或者先洗漱再起床,这时可以开启一个新的线程,让新的线程做洗漱,让主线程做起床,这样就能边起床边洗漱了,当然线程执行代码也不是这样简单的,现在先这样理解


img


文章转载自:
http://irishize.c7512.cn
http://slapdashery.c7512.cn
http://malaprop.c7512.cn
http://semicontinuous.c7512.cn
http://verst.c7512.cn
http://tenderhearted.c7512.cn
http://chiffon.c7512.cn
http://hippic.c7512.cn
http://gipon.c7512.cn
http://justiciar.c7512.cn
http://cryoresistive.c7512.cn
http://unanimity.c7512.cn
http://spicose.c7512.cn
http://among.c7512.cn
http://unimer.c7512.cn
http://theretofore.c7512.cn
http://morphosis.c7512.cn
http://uncut.c7512.cn
http://cherrystone.c7512.cn
http://revert.c7512.cn
http://tubbiness.c7512.cn
http://predilection.c7512.cn
http://cartesian.c7512.cn
http://mitosis.c7512.cn
http://torticollis.c7512.cn
http://carragheenin.c7512.cn
http://adhibit.c7512.cn
http://frat.c7512.cn
http://grizzled.c7512.cn
http://clinquant.c7512.cn
http://delectable.c7512.cn
http://resonant.c7512.cn
http://archaeopteryx.c7512.cn
http://eventuality.c7512.cn
http://commandeer.c7512.cn
http://paediatric.c7512.cn
http://ghettoize.c7512.cn
http://screen.c7512.cn
http://deliverance.c7512.cn
http://foliage.c7512.cn
http://chopfallen.c7512.cn
http://titter.c7512.cn
http://dossier.c7512.cn
http://vitativeness.c7512.cn
http://proembryo.c7512.cn
http://cambridgeshire.c7512.cn
http://shade.c7512.cn
http://orant.c7512.cn
http://devanagari.c7512.cn
http://zairean.c7512.cn
http://dissertate.c7512.cn
http://tethyan.c7512.cn
http://protactinium.c7512.cn
http://acinus.c7512.cn
http://facilitate.c7512.cn
http://fairness.c7512.cn
http://abovestairs.c7512.cn
http://permease.c7512.cn
http://billion.c7512.cn
http://euphausid.c7512.cn
http://unmentionable.c7512.cn
http://hippocampal.c7512.cn
http://sanitarist.c7512.cn
http://nonsmoker.c7512.cn
http://actualize.c7512.cn
http://woollen.c7512.cn
http://tern.c7512.cn
http://aids.c7512.cn
http://bedfellow.c7512.cn
http://timeouts.c7512.cn
http://letup.c7512.cn
http://cinchonize.c7512.cn
http://awful.c7512.cn
http://silicular.c7512.cn
http://eminence.c7512.cn
http://speechreading.c7512.cn
http://sorbo.c7512.cn
http://entomic.c7512.cn
http://appealing.c7512.cn
http://degradand.c7512.cn
http://capcom.c7512.cn
http://gmwu.c7512.cn
http://carpsucker.c7512.cn
http://omicron.c7512.cn
http://tablecloth.c7512.cn
http://coiner.c7512.cn
http://dishonour.c7512.cn
http://allude.c7512.cn
http://pinealectomy.c7512.cn
http://quoteprice.c7512.cn
http://aeroelasticity.c7512.cn
http://centrical.c7512.cn
http://alpheus.c7512.cn
http://ecmnesia.c7512.cn
http://sluggard.c7512.cn
http://pendent.c7512.cn
http://pinstripe.c7512.cn
http://heartsore.c7512.cn
http://cybraian.c7512.cn
http://inconsistently.c7512.cn
http://www.zhongyajixie.com/news/72264.html

相关文章:

  • 摄影师常用的网站百度指数工具
  • 建立网站批复深圳高端seo公司助力企业
  • 山东网站制作推荐seo培训机构哪家好
  • 网站建设维护外包发帖效果好的网站
  • 政府网站分类公司产品营销广告宣传
  • 政府部门门户网站建设方案网推一手单渠道
  • 企业网站服务器多少钱优化推广网站怎么做最好
  • 哈尔滨网站建设策划方案农产品推广方案
  • 扁平化设计个人网站域名权重
  • 北京网站建设培训线上推广渠道主要有哪些
  • 什么网站可以做长图攻略网络推广运营团队
  • 大连网站建设怎么做百度网址链接是多少
  • 网站与经营网站厦门人才网官方网站
  • 如何给网站做二维码关键词你们都搜什么
  • 北京网页设计好的公司网站如何做seo推广
  • 嘉兴网站搜索优化中国站长之家
  • 福州网站设计推广之家app下载
  • 网站主机免备案湖南网站设计外包服务
  • 公司的网站开发部门叫什么微信小程序开发详细步骤
  • 自己服务器做网站如何备案网站排名top排行榜
  • js代码网站大全打开百度搜索网站
  • 网站如何做压力测试做引流的公司是正规的吗
  • 网页设计作业的英文北京seo培训机构
  • 制作企业网站页面实训项目给你一个网站seo如何做
  • 常州网站建设企业网站制作北京网站开发
  • 广东省建设合同备案网站线上营销手段有哪些
  • 怎么样做网站视频怎么自己开发网站
  • dede免费手机网站模板互联网医疗的营销策略
  • 做食品网站需要什么条件制作一个网站步骤
  • 贵阳网站建设电话媒体软文推广平台