摘要:
首先在架构里面需要明白如果new的话我们需要自己释放内存,如果直接用引擎提供的警静态方法,我们可以不做内存管理,引擎自动处理,因为引擎背后有一个自动释放池。 通过这个查看源码可以知道每个静态方法都会调用autorelease()方法。 如果我们需要引擎自动释放的对象创建后可以调用autoreleas 阅读全文
随笔档案-2013年03月
策略(Strategy)模式
2013-03-27 20:26 by Chan08, 210 阅读, 收藏,
摘要:
面向对象编程,并不是类越多越好,类的划分是为了封装,但分类的基础是抽象,具有相同属性和功能的对象的抽象集合才是类 我们在Martin编写的《代码整洁之道》中对类的看法,类应该短小(长度不应该容纳一个if嵌套语句,20行封顶),而且只做一件事,做好这件事。强调的是简洁和优雅,但是不没说类越多越好。 这 阅读全文
继前一篇代码通过向上转型实现多态
2013-03-27 11:26 by Chan08, 168 阅读, 收藏,
摘要:
1 static class Program 2 { 3 /// 4 /// 应用程序的主入口点。 5 /// 6 [STAThread] 7 static void Main() 8 { 9 OptertorAdd op = new OptertorAdd(); 10 op.GetResult(1, 2); 11 } 12 } 13 14 /... 阅读全文
C/C++内存计数机制二
2013-03-27 00:30 by Chan08, 187 阅读, 收藏,
摘要:
接着上一篇我们更深入的讨论内存,如果没有看过上一篇的童鞋可以移步:http://www.cnblogs.com/Wonder1989/archive/2013/03/25/2980030.html为什么要有内存计数机制:在C/C++中,内存对于开发人员是开放的我们可以随意操作,这就意味着我们能用C/C++写出很强大的工程,所有事物永远都是一把双刃剑,有利就会有弊端。虽说我们可以随意操作内存,但是内存的管理给我们增加了不少负担。在这个领域里我们就比C#以及java多了一个课题,它就是我们怎么更好的使用内存,更合理的释放内存,方法有很多种,其中就有今天要讨论的计数机制。今天我们就看看cocos2d 阅读全文
内存计数机制
2013-03-26 23:41 by Chan08, 147 阅读, 收藏,
摘要:
为什么要有内存计数机制: 在C/C++中,内存对于开发人员是开放的我们可以随意操作,这就意味着我们能用C/C++写出很强大的工程,所有事物永远都是一把双刃剑,有利就会有弊端。虽说我们可以随意操作内存, 但是内存的管理给我们增加了不少负担。 在这个领域里我们就比C#以及java多了一个课题,它就是我们怎么更好的使用内存,更合理的释放内存,方法有很多种,其中就有今天要讨论的计数机制。 今天我... 阅读全文
C/C++内存管理简谈
2013-03-25 02:52 by Chan08, 188 阅读, 收藏,
摘要:
内存有堆栈之分,栈内存里面一般都是函数参数,成员变量,函数结束会自动释放掉。 这里讨论堆--------------------------------------------- 首先创建一个头文件: 如下:创建C++代码文件:然后在另一个场景调用阅读注释即可明白 阅读全文
浙公网安备 33010602011771号