2012年10月11日

摘要: iOS开发笔记(五)Phone内存泄露:Leaks工具指引【翻译】找到iPhone内存泄露:Leaks工具指引原文地址:http://www.mobileorchard.com/find-iphone-memory-leaks-a-leaks-tool-tutorial/see also:http://www.iposei.com/?p=127我的游戏开发接近了尾声,最近常使用Instruments这个工具。我发现它对追踪游戏中的内存泄露非常有帮助。自从发现Instruments如此有用后,我就觉得写一篇文章介绍如何使用它来追踪内存泄露对其他人也会有帮助。什么是内存泄露?我为什么要关心内存泄露 阅读全文

posted @ 2012-10-11 01:43 风の物语 阅读(206) 评论(0) 推荐(0)


2012年10月10日

摘要: volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加volatile关键字的变量有关的运算,将不进行编译优化。)。例如:volatile int i=10;int j = i;...int k = i;volatile 告诉编译器i是随时可能发生变化的,每次使用它的时候必须从i的地址中读取,因而编译器生成的可执行码会重新从i的地址读取数据放在k中。而优化做法是,由于编译器发现两次从i读数据的代码之间的代码没有对i进行过操作,它会自动把 阅读全文

posted @ 2012-10-10 23:41 风の物语 阅读(182) 评论(0) 推荐(0)

摘要: 分类: Objective-C 2012-06-17 22:01 206人阅读 评论(0) 收藏 举报 我们都知道objective C不能像C++一样支持多继承,但是在OC的使用经常会碰到需要使用多继承的情况。例如,ClassA中有methodA,ClassB中methodB,而现在需要使用这两个类中的方法。如何按照C++的编程思路,毫无疑问采用多继承就搞定了,在OC就需要动动脑子了。 其实我们在学习设计模式的时候知道,多继承的效率不高,而且采用组合的模式可以完全代替继承模式。那么,这种思路完全可以用在OC中实现多继承(或许OC抛弃多继承,就是强迫我们使用更高效的组合设计模式吧!)。下面用实 阅读全文

posted @ 2012-10-10 23:13 风の物语 阅读(869) 评论(0) 推荐(0)

摘要: 在IOS后台执行是本文要介绍的内容,大多数应用程序进入后台状态不久后转入暂停状态。在这种状态下,应用程序不执行任何代码,并有可能在任意时候从内存中删除。应用程序提供特定的服务,用户可以请求后台执行时间,以提供这些服务。判断是否支持多线程UIDevice*device=[UIDevicecurrentDevice]; BOOLbackgroundSupported=NO; if([devicerespondsToSelector:@selector(isMultitaskingSupported)]) backgroundSupported=device.multitaskingSupporte 阅读全文

posted @ 2012-10-10 00:11 风の物语 阅读(236) 评论(0) 推荐(0)


2012年10月9日

摘要: 【iOS-Cocos2d游戏开发之十四】音频/音效/视频播放(利用Cocos2D-iPhone-Extensions嵌入Cocos2d进行视频播放!)作者:放 发布:2012-02-06 09:53 分类:ios 阅读:225 浏览数 抢沙发 那么今天Himi为大家讲解如何在cocos2d中视频、音乐、音效的播放教程; 首先介绍音乐、音效的播放:音频与音效的播放很简单,毕竟cocos2d引擎为我们封装好了这一切,直接上代码://—————-音乐相关//加载音乐+(void)loadBgMusic{//[[SimpleAudioEnginesharedEngine]preloadBack... 阅读全文

posted @ 2012-10-09 23:27 风の物语 阅读(232) 评论(0) 推荐(0)


博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3