摘要: 1.在D盘根目录上新建一个文件夹cocos2dxSource,再把D:\cocos2d-2.0-x-2.0.4目录下的cocos2dx,CocosDenshion和external拷贝到这个目录下面,并且再新建一个文件夹libs,具体目录结构如下图:2. 把D:\cocos2d-2.0-x-2.0.4\Release.win32目录下的七个lib文件拷贝到D:\cocos2dxSource\libs中,如下图:3。设置VC的头文件包含目录和库引用目录:选择"属性管理器",然后选择Debug | Win32,如下图:双击打开Microsoft.Cpp.Win32.user这个 阅读全文
posted @ 2013-03-08 01:57 天已界 阅读(2778) 评论(0) 推荐(0) 编辑
摘要: 转载请说明原创地址:http://www.cnblogs.com/zhangdadi/archive/2013/02/03/2890822.html听见别人说ARC没效率,今我验证的一下,手动release的内存情况,基本保持不变.这上面2张是使用的arc后的内存使用情况,和手动release基本没差别这是使用autorelease的内存情况,可以看见内存是一直在增长的通过对比发现ARC的强大之处.我觉得用的ARC后,申请对象都直接alloc initxxxxx的,不用那些自动加上autorelease的API的,这对比,用ARC又方便,释放的又比autorelease快,autoreleas 阅读全文
posted @ 2013-02-03 13:48 天已界 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 若转载请说明原创地址:http://www.cnblogs.com/zhangdadi/archive/2013/02/03/2890601.html你看下这图,有什么想法没?我的理解:stactStr1,stactStr2和stactStr3本身是在栈中,分别指向常量区的"123"和"12"的内存地址,所以stactStr1和stactStr2的指向的内存地址一样,因为都是"123"; 而alloc init是对堆的操作, NSString *heapStr1 = [[NSString alloc] initWithFormat:@ 阅读全文
posted @ 2013-02-03 01:49 天已界 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 第一种:给segue标记个Identifier再用代码触发,要点:segue开始的那边都连在View界面上,不上连上button上,要不点到就会跳转,如下:再用代码这样触发这个跳转的segue,如:[self performSegueWithIdentifier:@"SegueName" sender:self];第二种:能过取得storyboard文件里的viewController再用常规方法跳转,先设置storyboard里viewController的标志Storyboard ID,如下:再用代码这样跳转:// UIStoryboard *board = [UISt 阅读全文
posted @ 2012-12-03 16:16 天已界 阅读(11020) 评论(1) 推荐(1) 编辑
摘要: 问题: 当用addsubview加载控件时,addsubview后就可以release的;但当加载的是view视图时,如果你现在release或者autorelease,当这个加载的view调用removeFromSuperview方法返回时则会出错,如果不release或者autorelease则view返回时不会调用dealloc方法,造成没有释放view里的资源。解决之道:在调用的removeFromSuperview方法后再调用release即可。如下:加载viewShowImageViewController *showImageViewController = [[ShowIma. 阅读全文
posted @ 2012-11-23 20:34 天已界 阅读(274) 评论(0) 推荐(0) 编辑
摘要: UINavigationBar *navigationBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)]; navigationBar.tintColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"image_bottomBarBackground.png"]]; UINavigationItem* navItem = [[UINavigationItem alloc] initWithTitle:@"查看 阅读全文
posted @ 2012-11-21 09:17 天已界 阅读(173) 评论(0) 推荐(0) 编辑
摘要: #import <Foundation/Foundation.h>@interface Singleton : NSObject+ (Singleton*)sharedManager;@end#import "Singleton.h"static Singleton* sharedGizmoManager = nil;//static 静态实例是关键@implementation Singleton+ (Singleton*)sharedManager{ @synchronized(self){ if(sharedGizmoManager == nil) { . 阅读全文
posted @ 2012-11-19 21:47 天已界 阅读(241) 评论(0) 推荐(0) 编辑
摘要: //只在Debug模式下执行NSLog#ifndef __OPTIMIZE__#define NSLog(fmt, ...) NSLog((@"[文件名:%s]\n" "[函数名:%s]\n" "[行号:%d] \n" fmt"\n\n"), __FILE__, __FUNCTION__, __LINE__, ##__VA_ARGS__)#else#define NSLog(...) {}#endif把上面代码放入 "项目名_Prefix.pch" 文件中,如下#ifdef __OBJC__ # 阅读全文
posted @ 2012-11-18 13:07 天已界 阅读(1102) 评论(0) 推荐(0) 编辑
摘要: -(UIImage*) OriginImage:(UIImage *)image scaleToSize:(CGSize)size{ UIGraphicsBeginImageContext(size); //size 为CGSize类型,即你所需要的图片尺寸 [image drawInRect:CGRectMake(0, 0, size.width, size.height)]; UIImage* scaledImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); re... 阅读全文
posted @ 2012-11-17 15:57 天已界 阅读(29142) 评论(1) 推荐(1) 编辑
摘要: UITableViewStylePlain风格---整个TableView都会被分割线分隔开,不管有没有数据(如果想没有数据的行不显示分割线则将UITableView的separatorStyle属性设置为UITableViewCellSeparatorStyleNone,如:tableView.separatorStyle =UITableViewCellSeparatorStyleNone;) 设置在中间位置(对所有都适用)如:tableView.center = CGPointMake(self.view.frame.size.width / 2,self.view.frame.s... 阅读全文
posted @ 2012-11-15 20:28 天已界 阅读(240) 评论(0) 推荐(0) 编辑