好吃的cocoa
文章平均质量分 79
husoso
这个作者很懒,什么都没留下…
展开
-
iphone面试题
之前也是很久一段时间没有笔试过了,一些基本的概念也忘记了.考c的时候指针的东西都忘干净啦.1.c语言内容,指针问题char *a="1234567890";int *b=(char*)a;char *c=&a+2;问:b+2= c+3= 考的是int指针跟char型的区别,这点我没注意到2.fun(char a[100]){sizeof(a);//some function}这题很常见了,数组作为参数时就失去了其数据性,成为了一个普通指针,所以答案是4还有一个是a=malloc(100)求siz原创 2010-07-05 18:38:00 · 2108 阅读 · 0 评论 -
Cocoa 框架概述
Cocoa Framework简称Cocoa,它是Mac OS X上的快速应用程序开发(RAD, Rapid Application Development)框架,一个高度面向对象的(Object Oriented)开发框架。无论您是资深的Mac开发人员,还是即将踏入Mac开发世界的新新人类,Cocoa都是您开发应用程序的瑞士军刀、乐高积木,它是您构建Mac OS X应用程序最强大、最高效的工具。值得一提的是,苹果公司之所以能够开发出众多顶级软件,其实也正是因为有着Cocoa这个秘密武器。Cocoa是Mac转载 2010-07-05 20:58:00 · 822 阅读 · 1 评论 -
Key-Value Coding 详解.
<br />Cocoa里面有个概念叫做”Key-Value Coding”, 此前一直都没有搞清楚到底什么意思, 今天详细的读了一下资料之后算是彻底明白了, 下面就分享一下我的理解. 因为我也是刚刚开始学习Cocoa, 如果发现任何错误, 请马上告诉我. 先谢过 :) .<br />Cocoa所使用的主要编程语言Objective-C也是单根继承语言(类似的语言还有Java, C#等等), 也就是说所有的类都继承自NSObject. 而NSObject定义了两个非常有用的方法 – 一个读取变量值, 一个通过转载 2010-07-14 11:18:00 · 872 阅读 · 0 评论 -
Objective-C基本功 -Category, Protocol, Property, Fast Enumation
簡單說明 Category, Protocol, Property, Fast Enumation的功能Category :可用來在現有的類別(如果沒有程式碼)中新增method,但不能用來新增instance varible。雖然也可用來覆載(override) method,但不建議這樣使用;如要改變己存在的method的動作,請用subclass的方式。Sample:Pr转载 2010-05-24 17:07:00 · 5230 阅读 · 0 评论 -
Objective-C内存管理总结[转自cocoachina之dboylx]
<br />iPhone系统中的Objective-C的内存管理机制是比较灵活的,即可以拿来像C/C++一样用,也可以加个AutoreleasePool让它升级为半自动化的内存管理语言。当然,也不能拿JAVA虚拟机中的全自动化GC来比〜<br /><br />一,引用计数是实例对象的内存回收唯一参考<br />引用计数(retainCount)是Objective-C管理对象引用的唯一依据。调用实例的release方法后,此属性减一,减到为零时对象的dealloc方法被自动调用,进行内存回收操作,也就是说我转载 2010-07-20 21:41:00 · 776 阅读 · 0 评论 -
Objective-C 内存管理技巧与经验
http://blog.csdn.net/dboylx/archive/2009/02/15/3893770.aspx自动释放进阶,让我们更深一步了解它的工作原理 虽然自动释放对象的概念是如此简单,但了解它更多的工作原理还是很有必要的。不然在我们的嵌入式设备的开发中,仍然会走入内存漏洞深渊。 其实,在我们的一个应用中,是有很多的”NSAutoreleasePool”对象实例的,就像它的命名一样,它们用来收集所有自动释放的对象。只要在调用”autorelease”方法后,它就会被加入到这个池中。在未来的某转载 2010-07-20 21:17:00 · 698 阅读 · 0 评论