- 博客(13)
- 收藏
- 关注
原创 黑马程序员_OCFoundation框架中的集合类
1.NSArray:用来存储对象的有序列表(任意类型的对象)限制:只能存储Objective—C 的对象,不能存储C 语言的基本数据类型(int、float、enum、struct、或者NSArray中的随机指针)。同时也不能存储nil(对象的零值或NULL 值)//创建一个新的NSArrayNSArray *array =[NSArray arrayWithObjects : @
2014-04-14 22:29:02
672
原创 黑马程序员_OC代理设计模式
1. 设计原理1.有些麻烦的事情不想自己亲自做,就可以找个人帮忙做,即交给代理对象去做 2. 设计原则1. 首先得拥有某个代理对象属性2. 其次要很清楚代理有哪些方法Ø 最后要保证能解耦 3. 实现方案Ø 定义一个protocol,在其中声明一些和代理沟通的方法Ø 拥有一个代理属性id delegateØ 让代理遵守protocol
2014-04-14 20:25:56
706
原创 黑马程序员_OC协议
在Object-C中,委托和数据源都是由协议实现的。协议定义了一个类与另一个类进行沟通的先验方式。它们包含一个方法列表,有些是必须被实现的,有些是可选的。任何实现了必需方法的类都被认为符合协议。
2014-04-14 19:02:05
682
原创 黑马程序员_OC内存管理
移动设备的内存极其有限,每个app所能占用的内存是有限制的当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不需要再使用的内存空间。比如回收一些不需要使用的对象、变量等管理范围:任何继承了NSObject的对象,对其他基本数据类型(int、char、float、double、struct、enum等)无效
2014-04-13 23:31:25
619
原创 黑马程序员_OC中的set方法和get方法
@public的成员可以被随意赋值,应该使用set方法和get方法来管理成员的访问(类似机场的安检、水龙头过滤,过滤掉不合理的东西),比如僵尸的生命值不能为负数
2014-04-12 21:47:20
1091
原创 黑马程序员_OC中类的创建
OC是一门面向对象的语言,因此它也有类、对象、静态\动态方法、成员变量的概念。那么OC中如何创建一个类呢?一般一个类都包含类名,属性(成员变量),行为(方法),和C语言函数一样,完整地写一个类包括类的声明和实现。类的声明用来声明对象的属性、行为,类的实现主要包括方法的实现。下面创建一个OC类:#import @interface Car : NSObject{ @pub
2014-04-12 21:16:43
768
原创 黑马程序员_C语言中函数参数的传递的三种形式
黑马程序员_C语言中函数参数的传递的三种形式C语言中函数参数的传递有:值传递、地址传递、引用传递这三种形式。下面用这三种方式来实现两个变量值的对调。代码一为值传递,代码二为地址传递,代码三为引用传递。 示例代码一(该方法并不能实现两个变量值的对调): void Exchg1(int x, int y) { int temp; temp = x; x = y; y =
2014-03-24 12:39:19
819
1
原创 黑马程序员_C语言中变量作用域问题
黑马程序员_C语言中变量作用域问题示例代码一:#include int main(){ int score = 100; { int score = 200; { score = 50; } printf("s
2014-03-21 18:44:59
643
原创 黑马程序员_C语言三种方法实现两个变量值的交换
黑马程序员__三种方法实现两个变量值的交换一、利用一个临时变量来实现两个变量值的交换:#include int main(){int a = 10;int b = 11;int temp;temp = a;a = b;b = temp; printf("a=%d,b=%d\n", a, b); return 0;}二、不用临时
2014-03-18 22:04:06
1040
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人