摘要: 如CGPoint,CGRect,NSRange,CGSize 等。例:CGPoint myPoint = CGPointMake(100,200);NSValue *myPointObj = [NSValue valueWithPoint:myPoint];CGPoint myPointFromObj = [myPointObj CGPointValue]; 阅读全文
posted @ 2013-01-10 15:02 gagag 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 两个基本指针运算符:地址运算符(&)和间接寻址运算符(*)。结构指针运算符(->)它让表达式(*x).y可以更清楚地表示为x->y 阅读全文
posted @ 2013-01-04 11:55 gagag 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 本文转自 http://www.cnblogs.com/cokecoffe/archive/2012/07/25/2607477.html先做个关于Core Foundation对象复制简单的介绍: 一般来讲,标准的复制,指的是简单的赋值操作的调用,也就是使用 = 操作符来赋值一个变量给另一个变量,比如说:1 int a = 5;2 int b;3 4 b = a;那么b就获得了一份a的拷贝,b和a的内存地址是不同的,他们各占不同的内存区域。但是如果你这种方式企图复制一个Core Foundation对象,那么复制的仅仅是对象的引用,而对象本身并没有得到实际的复制。用代码来说明一切吧:首先.. 阅读全文
posted @ 2012-12-28 10:49 gagag 阅读(228) 评论(0) 推荐(0) 编辑
摘要: enum direction{east,west,south,north};enum direction myDirection;等价于:enum {east,west,south,north} myDirection;//定义了一个(未命名)枚举数据类型,它包含的值为east,west,south,north,同时还声明了该类型的变量direction。 阅读全文
posted @ 2012-12-21 11:03 gagag 阅读(145) 评论(0) 推荐(0) 编辑
摘要: static int gCounter;@implementation Fraction+(Fractoin *)allocF{ extern int gCounter;//由于gCounter定义在该文件中,此行定义可省略; ++gCounter; return [Fraction alloc];}+(int)count{ extern int gCounter;//由于gCounter定义在该文件中,此行定义可省略; return gCounter;}@end#import "Fraction"int main (int argc, char *argv[]){ @au 阅读全文
posted @ 2012-12-21 10:57 gagag 阅读(362) 评论(0) 推荐(0) 编辑
摘要: http://stackoverflow.com/questions/1282830/uiimagepickercontroller-uiimage-memory-and-more 阅读全文
posted @ 2012-12-18 11:01 gagag 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 这儿有段代码,教大家如何拷贝文件。[cpp] view plaincopyprint?-(void)copySampleFilesToMyDocumentsFolder{NSError*error;NSFileManager*fileManager=[NSFileManagerdefaultManager];NSString*bundleRoot=[[NSBundlemainBundle]bundlePath];NSArray*dirContents=[fileManagercontentsOfDirectoryAtPath:bundleRooterror:&error];NSArra 阅读全文
posted @ 2012-12-17 13:47 gagag 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.csdn.net/totogo2010/article/details/76698371、iOS沙盒机制iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。1.1、每个应用程序都有自己的存储空间1.2、应用程序不能翻过自己的围墙去访问别的存储空间的内容1.3、应用程序请求的数据都要通过权限检测,假如不符合条件的话,不会被放行。 通过这张图只能从表层上理解sandbox是一种安全体系,应用程序的所有操作都要通过这个体系来执行,其中核心. 阅读全文
posted @ 2012-12-17 10:57 gagag 阅读(1599) 评论(0) 推荐(0) 编辑
摘要: 熟悉oc语法的同学也许都会懂得这么一点:在oc中,类的成员变量或是方法是没有绝对私有的。私有方法直接通过类实例无法访问,但可以借助oc的“编译运行时”机制,也即“瞎子摸黑”机制(个人理解:只要确定了该类有方法A,管你是私有共有,我用performSelector函数就能调用你),说到这,也许有同学会自然想起,那私有变量如何去访问呢?貌似以前还真没这样搞过,然而现实是可以的,只不过一般我们把变量设为类的私有变量后是不希望自己或是其他人再去访问的,不然我只能说你自己又在找贱了。。。。。。。。。。。。。。好吧,言归正传,这篇文章主要是想介绍下oc中的KVC、KVO、KVB的实现机制,当然跟我上面说的 阅读全文
posted @ 2012-12-13 10:02 gagag 阅读(10303) 评论(6) 推荐(3) 编辑
摘要: 1、输出变量值的宏#define LOGVAR(var) NSLog(@"%s: %@", #var, var);#号会调用字符串化函数Xcode所使用的底层编译器GCC有很多可用的内置宏。如__FILE__、__LINE__等。查看http://gcc.gnu.org/onlinedocs/cpp/上的GCC文档获取更多信息。 阅读全文
posted @ 2012-11-15 22:41 gagag 阅读(290) 评论(0) 推荐(0) 编辑