- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
objectc复习课
实现数组排序(c语言)
2. 递归实现n的阶乘(递归和迭代的区别)
迭代:利用变量的原值推算出变量的一个新值.如果递归是自己调用自己的话,迭代就是A不停的调用B.
递归中一定有迭代,但是迭代中不一定有递归,大部分可以相互转换.能用迭代的不用递归,递归调用函数,浪费空间,并且递归太深容易造成堆栈的溢出.
[cpp] view plaincopy
//这是递归
int funcA(int n)
{
if(n 1)
return n+funcA(n-1);
else
return 1;
}
//这是迭代
int funcB(int n)
{
int i,s=0;
for(i=1;in;i++)
s+=i;
return s;
}
struct Mynode{
int age;
char * name;
struct Mynode* next; };
//创建一个节点
struct Mynode* createNode(int x, char * aname){
struct Mynode * tempNode= (struct Mynode * )malloc(sizeof(struct Mynode));
tempNode-name=aname;
return tempNode;
}
//在结尾添加一个节点
void addNodeAtEnd(struct Mynode *head, int x, char * aname){
}
类的继承,多态和组合
设计模式
什么是设计模式
创建:工厂模式
结构:适配器
行为:模板模式,策略
MVC ,目标消息模式,委托模式
控制器 方法 onViewDidLoad 什么时候调用
视图 UIView的子类 学过的 UIView 举例 3个
模型 NSArray NSDictionary NSMutableDictionary (持久化 )
可变数组与不可变数组的区别
委托模式 好处 ApplicationDelegate UITableViewDataSource
类A的对象将发送给它的消息转发给类B的对象来处理,这里的类B就是类A的委托类。
类A的行为由于接口的存在也变得十分灵活。
不使用继承就能够得到灵活的行为。
@selector
-(void)noParam;
//一个参数
-(void)setName:(NSString *)name; //签名 setName:
//两个参数
-(void)setName:(NSString *)name andTitle:(NSString *)title;
//签名 setName:andTitle:
方法签名, SEL 类型。
/无参数
-(void)noParam;
//一个参数
-(void)oneParam:(NSString *)oneParam;
//两个参数
-(void)oneParam:(NSString *)oneParam twoParam:(NSString *)twoParam;
//注:最多支持两个参数,参数必须是对象,可以用指针表示
SEL method1= @selector(noParam);
SEL method2= @selector(oneParam:);
集合
NSArray NSMutableArray NSDictionnary
Object-c 有哪些集合类,可变与不可变的区别
NSString ,NSMutableString 区别 ,什么时候用NSMutableString 。
NSMutableArray *array ;
NSString * s= @ab;
[array addObject s]
s= @abc;
[array addObject s]
NSMutableString * ms
[ ms setValue=@ef]
[array addObject ms]
[ ms setValue=@efg]
[array addObject ms]
输出array中的每一个元素
数据存储
字符串
属性列表
归档
NSTimer
内存管理ARC , 自动释放池
谈谈你对Object-c引用计数的理解
NSObject
Retain +
Release -1
列出你学过的UIView 的子类
UIButton UILable UITableView UITextField
对NSStri
您可能关注的文档
- Integrated Design and Rapid Manufacturing over the Internet.pdf
- International EconomicsIntroduction 国际经济学.ppt
- IntrusionDetectionusingSNMPandMRTG(值得研究).pdf
- Internet选项的初级使用方法.doc
- Investigating the Impact of RealWorld Factors on Internet Worm Propagation.pdf
- iPhone手机安全技术分析_邹荣兴.pdf
- IP网络及其QoS技术发展研究.ppt
- IP呼叫中心中自动呼叫分配器的设计与实现.pdf
- Itop 从系统环境到应用安装全过程.pdf
- iTunes制作铃声教程.doc
文档评论(0)