摘要: iOS内存分配五大区: 栈区,堆区,静态区(全局区),常量区,代码区 动态数据区一般就是”堆栈”,栈是线性结构,堆是链式结构. 本地变量在堆栈中.通过堆栈的基地址和偏移量来访问本地变量 动态内存分配有系统根据程序需要即时分配,且分配的大小就是程序要求的大小. 全局变量(一般用static修饰的变量) 阅读全文
posted @ 2016-04-09 21:05 钎探穗 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 使用assign:对基础数据类型(NSInteger)和C数据类型(int,float,double,char等)。使用copy:对NSString;使用retain(引起引用计数加1):对其他NSObject(实例对象)和其子类; 属性关系有两种主要类型:strong和weak,相当于非ARC环境 阅读全文
posted @ 2016-04-09 21:04 钎探穗 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 程序:由源代码生成的可执行应用. 进程:一个正在运行的程序,进程拥有独立运行所需的全部资源; 由一个或多个线程组成; 进程只负责资源的调度和分配,线程才是程序的真正执行单元,负责代码的执行 线程:程序中独立运行的代码段.(单线程/多线程) 只有并行 每个进程,至少包含一个线程,这个线程被称为主线程 阅读全文
posted @ 2016-04-09 11:34 钎探穗 阅读(147) 评论(0) 推荐(0) 编辑