自定义博客皮肤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)
  • 收藏
  • 关注

原创 oc中block的本质及底层原理

block的本质 block的种类及储存区域 __block的本质 block的循环引用 前言:这里就不讨论block的具体写法及使用场景了,因为当你有一天想深入了解block 的底层原理时,你早已把block写了几十遍了。一、block的本质:block是带有自动变量的匿名函数。注:局部变量 = 自动变量(栈区)+ 静态局部变量 (全局区)这里说的自动变量是指block里面捕获的外部局部变量,当然你也可...

2021-08-29 16:36:29 1268 1

原创 OC数据类型及内存管理

首先介绍一下数据的类型 1.基本数据类型 2.枚举(enum)类型 3.结构体类型 4.对象类型 5.block代码段 6.SEL方法选择题 基本数据类型及枚举类型分类:short、int 、long、float、double、char、bool、enum 声明时可以在int等数值类型前加 signed(有符号、默认) 或unsigned(无符号)修饰 union共用体、struct 结构体sho...

2021-08-15 16:04:56 236

转载 算法的时间与空间复杂度

算法(Algorithm)是指用来操作数据、解决程序问题的一组方法。对于同一个问题,使用不同的算法,也许最终得到的结果是一样的,但在过程中消耗的资源和时间却会有很大的区别。那么我们应该如何去衡量不同算法之间的优劣呢?主要还是从算法所占用的「时间」和「空间」两个维度去考量。时间维度:是指执行当前算法所消耗的时间,我们通常用「时间复杂度」来描述 (算法执行时循环语句重复的次数) 空间维度:是指执行当前算法需要占用多少内存空间,我们通常用「空间复杂度」来描述...

2021-08-12 13:59:36 62

原创 OC 中修饰符的底层原理、用法、区别

122

2021-08-08 17:48:58 244 1

空空如也

空空如也

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

TA关注的人

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