首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
老司机技术
掘友等级
公众号
|
老司机技术
每周更新 3 ~ 5 篇技术文章。周一定期周报、周二到周五技术文章。
获得徽章 12
动态
文章
专栏
沸点
课程
收藏集
关注
作品
赞
8
文章 6
沸点 2
赞
8
返回
|
搜索文章
赞
文章( 6 )
沸点( 2 )
iOS 中的栈内存保护: ____stack_chk_fail 和 ARMv8.3 的指针验证机制
iOS 中的栈内存保护有哪些?这里分析了当前 iOS 中常见的栈内存保护方式,带你了解系统内部是如何防护栈内存问题的。
iOS APP虚拟内存用量初探
业务上出现过因为虚拟内存耗尽导致的crash,后续也通过设置为APP扩展虚拟内存的可用范围,本文主要基于以上背景对虚拟内存进行一些调研
iOS-weak的底层实现
weak的主要作用就是用于内存管理,一个weak类型指针wptr指向的object被释放之后,系统会自动将wptr置为nil,防止其他代码访问到wptr造成野指针异常。今天主要就跟随源码来探索一下系统是如何实现这种机制的。 接下来我们跟随libobjc的源码来探索weak的内部…
BSBackTracelogger学习笔记
对于一个app来说,检测主线程的卡顿是性能优化的一个重点,而其中一个重要的操作就是当在子线程监控到主线程卡顿时需要抓取主线程的堆栈来进行后续的操作,一般来说都是使用BSBacktraceLogger工具在子线程抓取主线程的堆栈。今天主要来探索一下BSBacktraceLogge…
用代码理解ObjC中的发送消息和消息转发
当我们向一个对象(实例对象、类对象)发送一条消息时,对象可能是处理不了的,结果就是程序发生crash。 ① NilTest宏,判断对象是否为nil,若为 nil,直接返回 nil。 ③ CacheLookup宏_cache_getImp(Class cls, SEL sel)包…
个人成就
优秀创作者
文章被点赞
5,268
文章被阅读
956,389
掘力值
22,758
关注了
1
关注者
29,002
收藏集
0
关注标签
0
加入于
2018-01-07