首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
老青菜
掘友等级
iOS
|
@
iOS Swift flutter javascript c# ...
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
29
文章 27
沸点 2
赞
29
返回
|
搜索文章
老青菜
iOS @@
·
4年前
举报
【Bug】+ 顶部搜索
web + chrome
问题描述:我两天前发布过一篇文章:iOS NSMutableArray 环形缓冲区 ,然后我今天在顶部搜索关键字“环形缓冲区”,搜索结果没有显示这一篇文章?
反馈 & 建议
分享
评论
点赞
老青菜
iOS @@
·
4年前
关注
iOS NSMutableArray 底层分析
在这之前,一直以为NSMutableArray底层实现和普通可变数组(c++ vector)一样,插入和删除操作会移动元素,时间复杂度可能会达到O(n),效率并不高,直到看...
4
评论
分享
老青菜
iOS @@
·
4年前
关注
iOS Atomic 底层分析
原子属性,只能保证getter、setter的操作是安全的。我们看下objc里关于getter、setter的实现。 可以看到标记atomic的property生成的get...
1
评论
分享
老青菜
iOS @@
·
4年前
关注
iOS NSLock 底层分析
在Foundation框架中,提供了NSLock互斥锁、NSCondition条件变量、NSConditionLock条件锁、NSRecursiveLock递归锁。 这些锁...
3
评论
分享
老青菜
iOS @@
·
4年前
关注
iOS Synchronized 底层分析
synchronized是objc中提供的同步锁,支持递归。但是在swift中删除了,可以使用objc_sync替代。 想要弄清楚这些问题,还得弄清楚synchronize...
14
评论
分享
老青菜
iOS @@
·
4年前
关注
iOS OSSpinLock
自旋锁(Spinlock)是一种忙等待锁,线程反复检查锁变量是否可用,不会挂起,避免了进程上下文的调度开销,适合阻塞很短时间的场合。当然也就不适合单CPU单线程上使用。 另...
4
评论
分享
老青菜
iOS @@
·
4年前
关注
iOS中常用的锁
最近在整理iOS锁相关的知识,翻阅了网上很多iOS锁的文章,基本都是起源于ibireme的不再安全的OSSpinlock。关于锁,多多少少会有下面这些疑问: 接下来我们一个...
5
评论
分享
老青菜
iOS @@
·
4年前
关注
iOS 离屏渲染分析
上一篇文章 ,我们了解了iOS渲染架构,以及 GPU 的渲染流程。GPU 的渲染方式有两种。 On-Screen Rendering:当前屏幕渲染,CPU、GPU 不停地将...
4
3
分享
老青菜
iOS @@
·
4年前
关注
iOS底层:isa 指针
答案:都输出 Son。 类的class方法返回了类对象自身,对象的class方法返回了isa指针。那么isa到底指向什么? objc_allocateClassPair提供...
1
评论
分享
个人成就
文章被点赞
72
文章被阅读
20,035
掘力值
566
关注了
0
关注者
39
收藏集
0
关注标签
15
加入于
2018-06-21