码迷,mamicode.com
首页 >  
搜索关键字:oc 可变参数传递    ( 5831个结果
iOS学习笔记---oc语言第二天
实例变量与方法一、实例变量的可见度二、方法oc中的方法分两种:类方法和实例方法类方法:只能类使用 eg:+ (id)alloc 注:类方法中不能使用实例变量实例方法:只能对象使用,eg:- (void)sayHi
分类:移动开发   时间:2014-06-25 20:43:54    阅读次数:231
【《Objective-C基础教程 》笔记】(八)OC的基本事实和OC杂七杂八的疑问
1、成员变量、实例变量、局部变量的区别和联系,在访问、继承上如何表现。 2、属性@property 和 {变量列表} 是否相同,有什么不同。...
分类:其他好文   时间:2014-06-25 00:13:19    阅读次数:180
golang函数可变参数传递性能问题
几天前纠结了一个蛋疼的问题,在go里面函数式支持可变参数的,譬如...T,go会创建一个slice,用来存放传入的可变参数,那么,如果创建一个slice,例如a,然后以a...这种方式传入,go会不会还会新建一个slice,将a的数据全部拷贝一份过去?如果a很大,那么将会造成很严重的性能问题,不过后来想想,可能是自己多虑了,于是查看go的文档,发现如下东西:Passing arguments to...
分类:其他好文   时间:2014-06-24 20:21:59    阅读次数:240
【《Objective-C基础教程 》笔记】(七)OC的关键字用意小结
1.  #import     #import     #import "" 首先在当前目录中查找,如果未找到,则在Xcode设置的预处理程序搜索路径中查找文件。     #import 指令可以防止头文件被重复包含   2. typedef     用于给一个类型定义新名称 或 简化较为复杂的类型声明。   3. #define     用于宏定义预处...
分类:其他好文   时间:2014-06-24 18:50:14    阅读次数:190
Swift的流程控制和函数
流程控制(Control Flow) For循环 for循环和C语言,OC用法很相像,通常有for()和 for in两种。 遍历时可以利用下划线"_"忽略对值的访问等。 Switch switch在Swift中则显得灵活的多,不过需要注意的是,不同于C语言,Swift中的Switch不存在隐式的贯穿,每个case里的表达式后面不需要写break则...
分类:其他好文   时间:2014-06-24 18:12:12    阅读次数:195
oc中对象的初始化
在.m文件中使用对象方法:- (id)init{_name =@“zhangsan”;_age = 18;return self;}然后通过main方法中进行创建对象并初始化:例如:Person *p1 = [[Person alloc] init];类方法alloc是分配内存空间,对象方法init...
分类:其他好文   时间:2014-06-24 15:13:45    阅读次数:170
OC中线程的状态相关
1.线程的状态NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(run) object:nil];[thread start];2.控制线程状态2.1>启动线程 -(void)start; //进....
分类:编程语言   时间:2014-06-24 11:53:02    阅读次数:233
OC-多线程安全隐患及一般解决办法
1.多线程的安全隐患1.1>一块资源可能被多个线程共享,也就是多个线程可能会访问同一块资源,如多个线程访问同一个对象,变量,文件等当多个线程访问同一块资源时,很容易引发数据错乱和数据安全问题1.2>安全隐患示意图:1.3>安全隐患的解决办法:互拆锁1.4>互斥锁的使用格式@synchronized(...
分类:编程语言   时间:2014-06-24 11:47:01    阅读次数:298
OC-nonatomic和atomic相关
1.原子和非原子属性1.1>OC在定义属性时又nonatomic和atomic两种选择(1)atomic:原子属性,为setter方法加锁(默认就是atomic)(2)nonatomic:非原子属性,不会为setter加锁1.2>atomic加锁原理@property (assign,atomic)...
分类:其他好文   时间:2014-06-24 11:39:45    阅读次数:205
OC中多线程的一些概念
1.进程1.1>进程是指在系统中正在运行的一个应用程序(同时打开QQ和Xcode,系统会分别启动2个进程)1.2>每个进程之间是独立的,每个进程均运行在其专用的且受保护的内存空间内2.线程1.1>一个进程想要执行任务,必须得有线程(每个进程至少要有一条线程,即主线程)1.2>线程是进程的基本执行单元...
分类:编程语言   时间:2014-06-24 11:38:28    阅读次数:229
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!