语言
zengxu2011
乐于信任,喜于包容,欣于坚持,悦于盼望,宁爱勿恨,衣宽不悔,至真至诚,淡然洒脱,拿起放下,笑对春风,乃是真性情。身在草芥,心藏宇内,热接人情,冷看世风,圆于肤表,方于腑中,不拘小我,晓于世故,敢入其中,能出其外,是为大格局。
展开
-
__bridge,__bridge_retained与__bridge_transfer用法及区别整理
桥接一般用于Objective-C的对象与Core Foundation中的类对象之间的转换。它实际上是内存储管理权的移交。因为Objective-C是ARC管理的对象,而Core Foundation不是ARC管理的对象,所以才要特意这样转换。也就是说,当这两种类型(有ARC管理,没有ARC管理)在转换时,需要告诉编译器怎样处理对象的所有权。(1)__bridge:只做类型转换,但是原创 2014-09-18 11:40:15 · 2705 阅读 · 0 评论 -
static关键字理解整理:静态变量、静态函数的作用及使用规则
static的作用:a. 用于全局变量时,使变量的作用域限制在一个文件内(相比于限制了作用范围的全局变量)b. 用于类成员变量时,代表该变量属于类的(即所有对象共享这个变量)c. 用于函数内部的局部变量时,能保证函数退出作用域后不回收其空间(即其值保持不变),始终对该函数可见d. 用于函数时,使函数只在一个文件内可访问e. 用于类成员函数时,代表该函数为整个类所有,各对象共用。原创 2014-09-19 13:43:27 · 1296 阅读 · 0 评论 -
Objective-C之Block剖析
概念Block就是一个实现的闭包(Closure),一个允许其访问常规范围之外变量的函数。在程序语言中,闭包就是一种语法糖,它以很自然的形式,把我们的目的和我们的目的所涉及的资源全给自动打包在一起,以某种自然的、尽量不让人误解的方式让人来使用。Block与函数指针很相似:函数指针: int (*fp) (int原创 2016-07-02 23:03:07 · 500 阅读 · 0 评论