10 2017 档案
摘要:冒泡排序 依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。至此第一趟结束,将最大的数放到了最后。在第二趟:仍从第一对数开始比较 (因为
阅读全文
摘要:之前我对大小端的理解是数据存放方式不同,最近在读《计算机组成-结构化方法》一书时发现,并不是存放方式不同,而是字节地址的编排方式不同,换句话说,存的位置都是一样的,只不过这个位置因为编址方式的不同使得它的地址编号不同,也因此产生了大小端问题。下面的理解均是我个人对于《计算机组成-结构化方法》第六版2
阅读全文
摘要:cocos2dx引擎有着自己的一套内存管理系统,这套系统是基于引用计数的,什么是引用计数,简单理解就是用一个变量时刻记录有多少地方持有着该实例,当计数为0时,代表该对象可以被销毁回收内存了。首先来看最关键的基类Ref. 这里删掉了一些与理解内存管理无关的代码,整体上看Ref类很简洁。_referen
阅读全文
摘要:引擎版本为3.13,从入口开始一点点看。 iOS平台的入口在RootViewController.m文件的loadView方法中,app->run()开始。 run方法调用了一个名叫startMainLoop的方法,从名字就能知道这是要开启游戏主循环。 注意这个CADisplayLink,详细介绍看
阅读全文

浙公网安备 33010602011771号