首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Ccc丶
掘友等级
和谐学习, 不急不躁
45度仰望天空,做更好的自己
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
47
文章 41
沸点 6
赞
47
返回
|
搜索文章
最新
热门
数据结构与算法--基本概念
1. 基本概念 数据结构是计算机存储、组织数据的方式, 是指相互之间存在一种或多种特定关系的数据元素的集合。它研究的是数据的 逻辑结构 和 物理结构 以及他们之间的相互关系, 并对这种结构定义相应的运算, 设计出相应的算法, 所以数据结构和算法也是不可分割的。 2. 相关术语 …
iOS探索 -- 类的结构分析(二)
可以看到 cache_t 结构体主要有三部分组成: _mask 、_occupied 和一个 bucket_t 类型的结构体指针, 且前面两个都是 unit32_t 类型的。 至于 bucket_t , 在里面发现了 _imp 和 _key, 其实 _key 就是我们的 SEL…
iOS探索 -- 类的结构分析(一)
查看 Class , 发现有一个关于他的结构体定义, 可以看出 Class 本质其实是一个 objc_class 类型的 结构体指针。然后我们继续去查看关于 objc_class 的相关内容, 发现了关于该结构体的一些声明, 但是有一个东西需要注意 OBJC2_UNAVAILA…
iOS探索 -- isa的初始化和指向分析
在之前的研究中我们大概知道了对象创建和分配内存的过程, 但是在这中间有一个东西还没有去注意。那就是对象的 isa 属性, 我们只是知道在过程中有伴随着它的一系列初始化操作, 但是这个过程中为什么要创建 isa 呢 ? 这就是此次我们要研究的目的。 1. isa 初始化 从对象创…
iOS探索 -- 内存对齐原理分析
之前在探索 alloc流程 的时候有关内存对齐 方面的内容没有去详细分析, 接下来在本文中着重对内存对齐方面的内容进行补充和继续探索。 内存对齐 (Memory alignment) , 也叫做字节对齐。计算机中的内存空间都是按照 byte 划分的, 从理论上讲对任何类型的变量…
iOS探索 -- KVC 原理分析
通过查看API我们不难发现, KVC的定义是通过对 NSObject 的扩展来实现的。所以对于所有集成了 NSObject 的类来说都可以使用 KVC, 也就是说出去少数类型 (结构体) 以外都可以使用KVC。下面是我们经常使用到的一些方法: 1. KVC 设值过程 程序会去优…
iOS探索 -- alloc、init 与 new 的分析
一. 源码跟踪 一般情况下, 当我们想要去了解某个方法的实现的时候, 我们可以在工程里面 command + Ctrl 然后点击我们想要查看的方法。但是在系统方法上却不能找到我们想要的答案, 因为苹果公司并没有把所有方法的实现开源出来, 下面介绍几种寻找源码实现的方法: 第一种…
个人成就
文章被点赞
54
文章被阅读
33,927
掘力值
861
关注了
45
关注者
36
收藏集
2
关注标签
93
加入于
2018-03-09