- 博客(14)
- 收藏
- 关注
原创 黑马程序员复习-重点之内存管理
@class和循环retain1.@class 使用场景对于循环依赖关系来说,比方A类引用B类,同时B类也引用A类这种代码编译会报错。当使用@class在两个类相互声明,就不会出现编译报错 用法概括使用 @class 类名; 就可以引用一个类,说明一下它是一个类 和#import的区别 #import方式会包含被引用类的所有信息,包括被引用类的变量和方
2014-10-23 00:27:59
397
原创 黑马程序员-block和protocol
OC--protocol协议1.协议的作用: 1>可以用来声明一大堆方法(不能声明成员变量) 2>只要某个类遵守了这个协议,就相当于拥有这个协议中的所有方法声明 3>只要父类遵守了某个协议,就相当于子类也遵守了2.协议的格式: @protocol 协议名称 方法声明列表
2014-10-21 21:04:46
361
原创 黑马程序员-初学OC中的内存管理
Ø 当一个对象的引用计数器值为0时,那么它将被销毁,其占用的内存被系统回收Ø 当一个对象被销毁时,系统会自动向对象发送一条dealloc消息Ø 一
2014-10-19 23:55:54
345
原创 OC中的构造方法及一些注意
OC语言构造方法一、构造方法 完整的创建一个可用的对象:Person *p=[Person new]; New方法的内部会分别调用两个方法来完成2件事情,1)使用alloc方法来分配存储空间(返回分配的对象);2)使用 init方法来对对象进行初始化。 可以把new方法拆开如下: 1.调用类方法+alloc分配存储空间
2014-10-18 21:11:32
400
转载 (转)NSString / NSMutableString 字符串处理,常用代码 (实例)
转载// Objective-C 中核心处理字符串的类是 NSString 与 NSMutableString ,这两个类最大的区别就是NSString 创建赋值以后该字符串的内容与长度不能在动态的更改,除非重新给这个字符串赋值。而NSMutableString 创建赋值以后可以动态在该字符串上更改内容与长度。 NSString 常用方法总结+(id)s
2014-10-18 16:29:07
560
原创 黑马程序员-@property与@synthesize的用法
Objective-C语言关键词,与@synthesize配对使用。功能:让编译器自动编写一个与数据成员同名的方法声明来省去读写方法的声明。如:1、在头文件中:@property int count;等效于在头文件中声明2个方法:- (int)count;-(void)setCount:(int)newCount;2、实现文件(.m)中@synthesize c
2014-10-17 23:53:11
352
原创 黑马程序员-NSstring的使用
//一、NSString /*----------------创建字符串的方法----------------*/ //1、创建常量字符串。 NSString *astring = @"This is a String!"; //2、创建空字符串,给予赋值
2014-10-16 23:49:57
293
原创 黑马程序员-OC多态
一、基本概念多态在代码中的体现,即为多种形态,必须要有继承,没有继承就没有多态。在使用多态是,会进行动态检测,以调用真实的对象方法。多态在代码中的体现即父类指针指向子类对象。 二、使用注意代码分析:Dog *d=[[Animal alloc] init]; 动物是一条狗?语义正确吗?NSString *str=[Dog new
2014-10-15 23:46:47
314
原创 黑马程序员-OC语言中的两个关键字self和super
OC中有两个关键字可以在方法的实现中代表执行方法的对象: 1.self:执行方法的对象本身。 相当于c++中的this。 除了可以用作向自身请求方法以外,还可以作为一个代表属性本身的隐藏变量来使用 。它指向当前调用方法的类,另一个隐藏参数是_cmd,代表当前类方法的 selector。 下面有个小例子,让大家看看用self.和不用有何区别。 在
2014-10-14 23:48:32
626
原创 黑马程序员-C语言的几个基本数组
自己总结的C语言几个基本数组的应用,和几道简单的例子,手都打麻了。 呵呵(一).一维数组 1.一维数组的定义: 类型符 数组名[常量表达式]。数组名与变量名的定义规则一样,常量表达式表示数组中元素的个数。类型符指数组元素的类型。同一个数组元素的类型是相同的。 例: int a[20]; 表示以a为数组名的数组中有20各全为整形的数。 2.一维数组的使用
2014-10-13 18:43:37
275
原创 黑马程序员-C语言位运算
说明:本文参考了http://www2.tsu.edu.cn/www/cjc/online/cyuyan/,算是对其的修正,在此将本文列为原创,实有抄袭之嫌疑。甚是惭愧!位运算是指按二进制进行的运算。在系统软件中,常常需要处理二进制位的问题。C语言提供了6个位操作运算符。这些运算符只能用于整型操作数,即只能用于带符号或无符号的char,short,int与long类型。C语言提
2014-10-12 23:50:41
291
原创 黑马程序员-C语言的控制流
C语言的控制流 程序语言中的控制流语句用于控制各计算操作的执行次序。 1.if-else语句 if-else语句用于条件判定。语法如下: if(表达式) 语句1 else 语句2 其中else语句是可选语句,该语句执行时,先计算表达式的值,如果其值为真,则执行语句1;如果其为假,并且该
2014-10-12 00:56:30
402
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人