- 博客(11)
- 资源 (15)
- 问答 (1)
- 收藏
- 关注
转载 【iPhone 編程】alloc, retain, release 和 copy 的概念
作為一個從學習 C++,Java 開始的程式員,iPhone 編程所帶來的最大挑戰莫過於reference count 的概念。剛開始接觸 Objective C,在 XCode 裡摸來摸去,總免不了要跟這傢伙碰面: 相信我,看見它多數的原因都是 reference count 的概念搞不清楚所引致的。 首先我們知道,要使用一個 object 的時候,我們必須要給它一個
2012-12-28 15:55:07 1317 1
转载 objc’s self and super
在objc中的类实现中经常看到这两个关键字”self”和”super”,以以前oop语言的经验,拿c++为例,self相当于this,super相当于调用父类的方法,这么看起来是很容易理解的。以下面的代码为例:@interface Person:NSObject { NSString* name;}- (void) setName:(NSString*)
2012-12-28 14:52:50 1236 1
转载 Design Pattern: Factory Method 模式
考虑一个状况,您所经营的工厂正在生产一个新的电视机产品,现在有一个问题发生了,您的电视机产品所有的组件都可以自行生产,像是操作面版、电源、摇控装置等等等,但荧幕却必须依赖另一个厂商或子厂商供应,这时您怎么办?您不能将生产进度停下了,相反的您必须确定一些事情,您知道有关于荧幕控制的所有介面,您可以将这些对介面的操作沟通先实现,等到荧幕到了,直接将荧幕与您的半成品组合起来,一个完整的成品即可出
2012-12-27 16:07:19 981
转载 Objective-C: delegate的那点事儿
Delegate算是Objective-C的一大特性, 关于Delegate的基础就不多介绍了, 有兴趣的请参看文档.这里仅对Delegate使用中的一些问题做点讨论我们用Delegate很多情况下是基于多线程的,比如我们有一个ViewController在这个Controller里面进行了一个下载图片的操作,下载成功后需要通过protocol来现实下载成功, 但是当ViewCon
2012-12-25 10:11:36 995
转载 [iphone] NSDictionary / NSMutableDictionary 及 NSArray / NSmutableArray (实例)
NSDictionary 和 NSArray一样是不可变的对象。用来实现字典集合,在给定关键字(通常是一个NSString字符串)下存储一个数值(可以是任何类型的对象)。 NSDictionary使用类方法 dictionaryWithObjectAndKeys: 来创建字典;使用方法objectForKey: 来获取字典中的值。 Java代码 NSDicti
2012-12-22 15:24:31 1157
转载 NSArray和NSMutableArray的常用方法
/* 初始化方法: 1.init返回一个空数组 2.initWithArray从已有数组初始化 3.initWithContentsOfFile//从plist文件加载 4.initWithContentsOfUrl//从网络地址上获取 5.initWithObject用一个对象初始化 6.initWithObjects从多对象
2012-12-22 15:11:27 1237
转载 NSArry 为静态数组,不能往里面添加元素 NSMutableArray 为动态数组,是NSArray 的子类
NSArry 为静态数组,不能往里面添加元素NSMutableArray 为动态数组,是NSArray 的子类定义一个数组NSarray *city = [[NSArray arrayWithObjects:@"beijing",@"shanghai",@"heibei",nil];必须以nil结束。 方法:- (undesigned) co
2012-12-22 15:06:59 1862
转载 Objective-C 基础语法
方法调用(Calling Methods)为了能够尽快上手,我们先来看一些简单的例子。Objective-C语法里面基本的方法调用是这样的:[object method]; [object methodWithInput:input]; 对象的方法可以返回值:output = [object methodWithOutput]; output = [object
2012-12-15 10:10:23 863
转载 TableView详细解释
-、建立 UITableViewDataTable = [[UITableView alloc] initWithFrame:CGRectMake(0,0,320,420)];[DataTable setDelegate:self];[DataTable setDataSource:self];[self.view addSubview:DataTable];[
2012-12-14 14:59:32 915
转载 iOS自学笔记--outlet, @property
照猫画虎一两个程序后。也就是画了几个控件,可能会对例子中的一些陌生玩意儿产生疑惑,比如,什么是outlet.什么是outlet?Apress的书有这么一句话:Absolutely right. Our controller class can refer to objects in the nib file by using a special kind of instan
2012-12-14 14:22:18 1231
转载 Objective-C 学习记录
Objective-C下的类定义不同于之前学过的C, C++, 他有着自己的一些标志:1 @interface NewClassName : ParentClassName2 {3 memberDeclarations;4 }5 methodDeclarations;6 @end结构还是比较清楚. 包围在大括号之内的就是实例变量(instance
2012-12-14 09:19:03 970
【免费】很小的UML画类图工具很好用
2015-08-03
《算法导论原书第3版》(高清正宗中文版).pdf
2013-10-06
父类非虚函数,子类继承变成虚函数,会发生什么
2015-08-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人