摘要:
review ordinary pointervoid changeC(char *d){*d=9}char c=10;char *p=&c;changeC(&c);NSLog(@"%i",c);void changeStr(NSString *str2 ){str2=@"123";}main.mN... 阅读全文
摘要:
create#progma mark create NSStringvoid stringCreate(){//char *s="A String";->cNSString *str1=@"A String!"; //const, no memory managementNSString *st... 阅读全文
摘要:
复习void test(){struct Date{int year;int month;int day;};struct Date d={2015,5,14};d.day=6;}void test1(){typedef struct Date{int year;int month;int day;... 阅读全文
摘要:
http://www.cnblogs.com/kenshincui/p/3885689.html 阅读全文
摘要:
是关于block与函数和指向函数的指针的区别:main.mint sum(inta,intb){return a+b;}@autoreleasepool{int (^Sum)(int,int)=^(int a,int b){return a+b;};//blockint c=Sum(10,10);N... 阅读全文
摘要:
Block 封装了一段代码,可以在任何时候执行Block可以作为函数或者函数的返回值,而其本身又可以带输入参数货返回值。它和传统的函数指针很类似,但是有区别:Block是inline(内联函数)的,并且默认情况下他对局部变量是只读的。苹果官网建议尽量多用Block。在多线程、异步任务、集合遍历、集合... 阅读全文
摘要:
概念简单来说就是一系列方法的列表,其中生命的方法可以不饿任何类实现,这种模式一般称为代理(delegation)模式。不就是C#的接口噻。OC叫协议,代理和监听器思想是一样的。在iOS和OS X开发中,Apple采用了大量的代理模式来实现MVC中View(UI控件)和Controller(控制器)的... 阅读全文
摘要:
概念1OC中提供了一种与众不同的方式-Category,可以动态地为经已存在的类添加新的方法。变态啊,不改变.m 和.h2可以保证类的原始设计规模大小,功能增加时再逐步扩展。3Category使用简单的方式,实现了类的相关方法的模块化,把不同的类方法分配到不同的文件中。只是方法,不能拓展成员变量--... 阅读全文
摘要:
好激动 好想去,贷款有木有。有的话直接去了。 各种费用很低啊。比什么千锋少一半啊。 阅读全文
摘要:
@property-----------------Create two classes:Book & Student-------------------book.m#import "Book.h"#import "Card.h"@implementation Book-(void)dealloc... 阅读全文