首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Mr猪猪
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 9
沸点 0
赞
9
返回
|
搜索文章
最新
热门
数据结构和算法-入门篇
数据结构和算法都是当年大学我们学习的课程了,当是学的时候对这些东西还是很懵,因为觉得很抽象,没有实际操作经验。而如今我们作为一名程序猿,每天时时刻刻都和数据打交道,对数据结构也越来越有感觉,也通过一些算法解决了不少程序的问题,了解学习它的重要性,那么从今天起,我们就一起系统的回…
iOS底层探究 - 类的结构剖析(cache_t)
我们已经介绍了类的几个重要成员,其中重点探索了class_data_bits_t bits的内部结构,这里面还有一个cache_t, 一起来看一看这个东西。顾名思义就是缓存的意思,那么用来缓存什么呢? 答案是: 缓存方法 。 它的底层是通过散列表(哈希表)的数据结构来实现存储和…
iOS底层探究 - 类结构剖析(类成员class_data_bits_t)
我们知道在面向对象的语言中,万物皆对象,在iOS系统中也是如此,由类派生出对象,而其实Class(类)本身也是一个对象。 在iOS系统中,NSObject是所有类的基类,我们一般创建的类都会基于它或者它的子类去派生。那么我们就从这个入口出发,去探索下在系统的底层,类是怎样的一种…
iOS底层探究-类结构剖析(isa的初始化&走位分析)
苹果有段官方的描述: “A pointer to the class definition of which this object is an instance”。 isa其实是指一个实例对象指向该对象的类的指针。没错,早期的时候isa的确是单纯的一个指针,只不过后期苹果进行…
iOS底层探究 - 内存对齐
计算机内存是以字节(Byte)为单位划分的,理论上CPU可以访问任意编号的字节,但实际情况并非想象中的一个一个字节取出拼接的,而是根据自己的字长来独处数据的。 我们都知道CPU的数据总线宽度决定了CPU对数据的吞吐量,例如:64位CPU一次可以处理64bit也就是8个字节的数据…
iOS底层探究-浅谈alloc,init,new
结论:显而易见,p1,p2,p3 三个指针中存放的都是Person对象的内存地址,也就是说三个指针都指向了Person对象。 WORD_MASK 是个宏定义等于7 x想当于初始化变量所占空间,两者相加的结果 再 & ~ WORD_MASK 也就是相加的值再抹去二进制的最后三位 …
个人成就
文章被点赞
13
文章被阅读
5,042
掘力值
154
关注了
28
关注者
8
收藏集
1
关注标签
12
加入于
2019-10-31