自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

转载 Block底层分析

Block底层解析最近看了一些block的资料,并动手做了一些实践,摘录并添加了一些结论。 什么是block?首先,看一个极简的block:int main(int argc, const char * argv[]) { @autoreleasepool { ^{ };}return 0;}block编译转换结构对其执行clang -rewrite-objc编译转换成C++

2016-12-05 17:07:11 291

转载 iOS中GCD的使用小结

本篇博客共分以下几个模块来介绍GCD的相关内容:多线程相关概念多线程编程技术的优缺点比较?GCD中的三种队列类型The main queue(主线程串行队列)Global queue(全局并发队列)Custom queue (自定义队列)Group queue (队列组)GCD中一些系统提供的常用dispatch方法欢迎访问作者个人博客www.dullgrass.com,更多好的文章

2016-10-27 17:31:57 602

转载 栈区,堆区,全局区,文字常量区,程序代码区 详解

一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静

2016-10-25 14:04:56 323

原创 Xcode支持iOS6、iOS7版本

Xcode升级到8.0版本后,默认只支持iOS8.0了,这时无法支持iOS8.0以下的版本了,同时项目编译时会出现一大堆的黄色警告,警告的内容是一些方法已经被弃用了,但是这些方法是可以正常使用的,只是说未来的某一天不能使用,但编译器不知道,如果项目紧急上线不想改,但又不想出现这些警告,那怎么办?烦人!其实在iOS7的时候不会出现这些警告,所以只要让我们的项目兼容到iO7、iOS6就可以了。

2016-10-24 11:55:48 1913

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除