摘要: 单例实现代码(懒汉式).h文件1 #import 2 3 @interface MusicLab : NSObject4 5 //封装类方法6 +(instancetype)shareMusicLab;7 8 @end.m文件 1 #import "MusicLab.h" 2 3 @interfa... 阅读全文
posted @ 2015-11-17 21:25 stevenwuzheng 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 下面是理论部分: 1、block的定义 其中,定义了一个名字为aBlock的blocks对象,并携带了相关信息: 1、aBlock 有两个形式参数,分别为int类型; 2、aBlock 的返回值为int 类型; 3、等式右边就是blocks的具体实现; 4、^ 带边blocks声明和实现的标示(关键 阅读全文
posted @ 2015-11-17 20:44 stevenwuzheng 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 堆和栈的区别(转过无数次的文章)一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放... 阅读全文
posted @ 2015-11-17 20:28 stevenwuzheng 阅读(172) 评论(0) 推荐(0) 编辑