OC语言BLOCK和协议一、BOLCK(一)简介BLOCK是什么?苹果推荐的类型,效率高,在运行中保存代码。用来封装和保存代码,有点像函数,BLOCK可以在任何时候执行。BOLCK和函数的相似性:(1)可以保存代码(2)有返回值(3)有形参(4)调用方式一样。标识符^(二)基本使用(1)定义BLOC...
分类:
编程语言 时间:
2014-05-08 20:14:10
阅读次数:
299
OC语言类的深入和分类一、分类(一)分类的基本知识概念:Category分类是OC特有的语言,依赖于类。分类的作用:在不改变原来的类内容的基础上,为类增加一些方法。添加一个分类:文件结构图:在分类中添加一个方法Study方法的实现测试程序:(二)分类的使用注意(1)分类只能增加方法(包括类方法和对象...
分类:
编程语言 时间:
2014-05-08 19:49:45
阅读次数:
400
#import @interface Person : NSObject{ Book *
_book; int _age;}/* oc对象 1.@property能制动生成setter和getter方法
2.retain告诉编译器自动生成setter里的retain 3.atomic:低性能(默认情...
分类:
其他好文 时间:
2014-05-08 18:33:51
阅读次数:
303
类就好像一张图纸,而对象就是通过这个图纸创造出来的实物,一个类可以创造出多个对象,对象之间可以是不同的,根据成员变量值的不同即属性不同,对象也就
会不同,做出的行为状态也不同,例如一个车类,它的属性有speed,wheels等,根据speed值的不同可以区分对象,做出跑的状态不同,有的 speed....
分类:
其他好文 时间:
2014-05-08 12:48:59
阅读次数:
305
#import @interface Car : NSObject{ @public int
speed; int wheels;}// oc方法必须是-开头// oc方法中所有的数据类型必须得用括号括起来//
oc方法中的()就是用来扩住数据类型的-(void)run;@end@implement...
分类:
其他好文 时间:
2014-05-08 12:25:41
阅读次数:
267
构成JSON文档两种结构:1)对象:是“名称-值”对的集合,它类似于OC中的字典类型。对象是一个无序的“名称/值”对集合,一个对象以“{”开始,以“}”结束。每个“名称”后跟一个“:”(冒号),“名称-值”对之间使用“,”(逗号)分隔。例如:{
"name":"a.htm", ...
分类:
Web程序 时间:
2014-05-08 11:45:29
阅读次数:
376
#import typedef enum { SexMan, SexWoman}
Sex;@interface Person : NSObject{ /* 成员变量名前用下划线有3个用处
1>方便程序员之间的交流,一看到下划线就知道这个事成员变量 2>为了与getter方法中的方法名区分开 3>不与...
分类:
其他好文 时间:
2014-05-08 11:43:57
阅读次数:
301
1.文件的扩展名的区别 1>c语言源文件的扩展名是.c,而oc的扩展名是.m
2>c语言经过编译之后得到的目标模块扩展名是.obj,而oc编译之后是.o
3>c语言目标程序与其他目标程序和库函数经过连接得到可执行文件的扩展名是.exe,而oc是.out2.两者的编程思想是不同的 c语言是面向过程的编...
分类:
其他好文 时间:
2014-05-07 21:02:47
阅读次数:
302
面向对象的多态是建立在继承上,可以说没有继承就没有多态;多态:父类指针指向了子类的对象;1
int main()2 {3 //假设已定义了Animal类和它的子类Dog,那么多态的代码体现就是4 Animal *a = [Dog
d];//父类指针指向了子类对象5 ...
分类:
其他好文 时间:
2014-05-07 09:05:03
阅读次数:
237
#include
#include
/*
英语原文:
In function-like macros, a # operator before an identifier in the replacement-list runs
the identifier through parameter replacement and encloses the r...
分类:
编程语言 时间:
2014-05-06 22:01:02
阅读次数:
378