cocos2d-x笔记
文章平均质量分 57
lhuben
其乐无穷
展开
-
编译速度
1 文件的大小,文件大小指的是全部include展开后的大小。2 文件数量,编译是一个一个文件进行的,所以你的工程的文件数量也有关系。3 还有声明的复杂程度,复杂声明需要额外地计算。4 最影响编译速度的估计是C++的模板,模板在编译的时候要进行推导,得到相应的结果,这个非常费时间。如果你是模板里还套了模板,那就比较慢了。5 链接库的数量,链接很多库也会使得编译速度变慢。6 in转载 2015-11-21 22:27:27 · 474 阅读 · 0 评论 -
EventDispatcher事件分发机制
EventDispatcher事件分发机制先创建事件,注册到事件管理中心_eventDispatcher,通过发布事件得到响应进行回调,完成事件流。Cocos2d-X 3.X 引入了一种新的响应用户事件的机制。涉及三个基本的方面:Event listeners 封装你的事件处理代码Event dispatcher 向 listener 分发用户事件Event 对象 包含关于事件的信转载 2015-11-20 12:12:38 · 1758 阅读 · 0 评论 -
关于常用的Lambda(拉姆达)表达式
ISO C++ 11 标准的一大亮点是引入Lambda表达式。基本语法如下:[capture list] (parameter list) ->return type { function body } 其中除了“[ ]”(其中捕获列表可以为空,可以是this)和“复合语句”(相当于具名函数定义的函数体),其它都是可选的。它的类型是唯一的具有成员operator()的非联合的类类型,称转载 2015-11-20 13:48:14 · 7819 阅读 · 1 评论 -
cocos2dx笔记之单例模式
使用单例模式的优缺点优点: 1)简单易用,限制一个类只有一个实例,可以降低创建多个对象可能会引起的内存问题的风险,包括内存泄漏、内存占用问题。缺点: 2)单例模式因为提供了一个全局的访问点,你可以在程序的任何地方轻而易取地访问到,这本身就是一种高耦合的设计。一旦单例改变以后,其它模块都需要修改。另外,单例模式使得对象变成了全局的了。学过面对对象编程的人都知转载 2015-12-08 13:01:00 · 478 阅读 · 0 评论 -
精灵与动画
initWithFile:(NSString*)filenamespriteWithFile调用的方法,根据资源的文件名初始化精灵,就是先用文件名装载Texture,再用Texture初始化。原创 2015-12-07 10:54:50 · 208 阅读 · 0 评论 -
C++ -> 向量(vector)
一、向量的介绍 向量 vector 是一种对象实体, 能够容纳许多其他类型相同的元素, 因此又被称为容器。 与string相同, vector 同属于STL(Standard Template Library, 标准模板库)中的一种自定义的数据类型, 可以广义上认为是数组的增强版。vector 容器与数组相比其优点在于它能够根据需要随时自动调整自身的大小以便容下所要放入的元素转载 2015-12-08 10:33:01 · 383 阅读 · 0 评论