首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Hello_Kid
掘友等级
iOS
|
不知名
越努力,越幸运
获得徽章 6
动态
文章
专栏
沸点
收藏集
关注
作品
赞
18
文章 17
沸点 1
赞
18
返回
|
搜索文章
最新
热门
手撕iOS底层6 -- 对象isa深入分析
union是c/c++里的自定义复合数据类型,与struct类似, 但是它们所占用的内存空间不一样。 在_class_createInstanceFromZone这个方法里下面👇的代码片段。 首先判断类是不是nonpointer,自己创建的类都是nonpointer, 系统内…
手撕iOS底层04 -- OC对象占用内存分析
简析三种获取对象大小的函数与之间的区别,展示底层源码调用的全貌,搞清楚对象的实际占用大小与系统开辟大小的概念。
iOS开发者还记得指针函数与函数指针吗?
指针函数函数指针函数指针作为返回值,也可以作为参数使用欢迎大佬留言指正😄,码字不易,觉得好给个赞👍有任何表达或者理解失误请留言交流;共同进步;
手撕 iOS 底层03 -- NSObject的alloc分析
然后查找什么地方使用了版本控制。找到特殊消息发送tryEmitSpecializedAllocInit
学会位运算,助力开发高性能
只要其中一位是1, 结果就位1.
手撕iOS底层 01 -- 源码探索的方式
让程序跑起来,来到断点处。 新建一个Symbolic Breakpoint...。 创建一个alloc的符号断点。 然后就跳到这里了,开头写着libobjc.A.dylib这个动态库。 从新运行,还是来到断点处。 按住Control键, 图标就会不一样。然后一直点、 点、 进去…
c/c++结构体复习
先上维基百科的一段解释总结来说结构体是由一些基础数据类型构成一个复合类型;结构体声明方式可以在声明结构体的同时去声明一个或者多个结构体变量xh,dy;也可以单独使用去声明如structStulimin
联合体内存对齐
和之前介绍过的结构体 有一样的声明语法。只是关键字不同而已。 也可以使用匿名union
结构体的内存对齐
根据一个**字(word)**去读取数据,提高性能,减少CPU读取次数,典型的以空间换时间的场景。 发现打印结果不是5, 而是8, 8又是int类型大小的2倍。这又是为什么?? 了解了内存对齐原则后, 这些问题自然迎刃而解。 它也会占用16个字节。 double之前空着的内存可…
Objective-C底层重新认识结构体
先上维基百科的一段解释总结来说结构体是由一些基础数据类型构成一个复合类型;结构体声明方式可以在声明结构体的同时去声明一个或者多个结构体变量xh,dy;也可以单独使用去声明如structStulimin
下一页
个人成就
文章被点赞
108
文章被阅读
35,310
掘力值
1,177
关注了
47
关注者
246
收藏集
15
关注标签
26
加入于
2016-08-18