- 博客(7)
- 收藏
- 关注
转载 iOS 消息处理机制
iOS runtime消息处理机制: 消息处理机制是runtime系统的最主要的机制。和C语言不同,C语言在编译的时候已经决定了在程序运行时会调用哪些函数,编译完成只需要顺序执行;Object-C的函数调用是消息发送,属于动态的调用,在编译过程中不真正决定调用的具体函数,只要函数被声明过,即使没有实现,编译也不会报错;只有在真正运行的时候,才会根据函数的名称找到对应的实现。
2015-08-11 12:17:06
503
1
原创 关于@property&@synthesize使用详解
@property & @synthesize是iOS中支持的快捷 设置/访问 对象成员的途径,自动为对象生成setter & getter方法。在iOS 5.0之后,@synthesize可以省略。
2015-08-05 23:28:09
482
原创 runtime机制基础
Objective-C语言是一门动态语言,它将很多静态语言在编译和链接时期做的事放到了运行时来处理。这种动态语言的优势在于:我们写代码时能够更具灵活性。但是runtime会在一定程度影响到代码的结构,在平时尽量减少使用runtime机制进行编码;runtime应用的时机:(1)当需要非常高的性能开发时,使用runtime,注释:oc的代码已经无法满足性能需求; (2)当我们对系统内部的实现很好奇的时
2015-08-04 21:02:44
501
原创 C语言如何在线程间实现同步和互斥
线程之间的同步和互斥解决的问题是线程对共同资源进行访问。Posix有两种方式: 信号量和互斥锁;信号量适用同时可用的资源为多个的情况;互斥锁适用于线程可用的资源只有一个的情况 1、互斥锁:互斥锁是用加锁的方式来控制对公共资源的原子操作(一旦开始进行就不会被打断的操作) 互斥锁只有上锁和解锁两种状态。互斥锁可以看作是特殊意义的全局变量,因为在同一时刻只有一个线程能够对互斥锁进行操
2015-03-27 22:44:45
14060
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人