首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
晨曦_iOS
掘友等级
iOS 程序员
以认真的态度对待生活,永远保持谦卑。一个爱拍照的程序员📷。
获得徽章 8
动态
文章
专栏
沸点
收藏集
关注
作品
赞
145
文章 145
沸点 0
赞
145
返回
|
搜索文章
最新
热门
内存管理-内存布局
在我们开发过程中基本时时刻刻都会跟内存打交道,那么在底层内存又是如何分布的呢?相信这也是大家比较想知道的,下面我们就来介绍下。 如图所示我们可以看到,内存除了内核区与保留区,我们平时用到的分为五大区域
启动优化-Clang 插桩
我们在前面讲了二进制重排启动优化的原理,在没有重排之前每一个数据页中的代码有可能是启动时刻的代码,也有可能不是,这样就造成了浪费。二进制重排之后,就会把所有启动时刻的代码都排到最前面,这样就减少了缺页
启动优化-二进制重排
当 App 中的业务模块越来越多、越来越复杂,集成了更多的三方库,App 启动也会越来越慢,因此我们希望能在业务扩张的同时,保持较优的启动速度,给用户带来良好的使用体验。一般启动分为两个阶段,main
LLVM 的介绍及编译流程分析
在我们介绍 LLVM 之前我们先通过一个案例来了解一下编译器。 编译器 python 示例 首先打开终端,cd 到一个指定目录下,通过 vi helloDemo.py 命令创建一个 python 文件
block 底层原理分析(二)
通过clang分析block 类似这样一段代码,我们通过 clang 之后生成 c++ 代码如下: 通过简化之后我们又能得到如下代码: 这里我们可以看到,block 其实就相当于 __main_blo
block 底层原理分析(一)
block 的类型 在我们的日常开发过程中相信大家都会用到 block,但是 block 有哪些类型,你又是否知道呢?下面我们来看一下 block 的类型区分。 block 三种类型 通过代码演示,我
iOS 锁的原理分析(二)
锁的分类 自旋锁 互斥锁 这里属于互斥锁的有: NSLock pthread_mutex @synchronized 条件锁 是锁住了。当资源被分配到了,条件锁打开,进程继续运行。 NSConditi
iOS 锁的原理分析(一)
在我们的日常开发中肯定都有过锁的使用,那么这些锁的底层原理是如何实现的呢?各种锁的性能区别又有多大呢?在这一篇章我们来探究一下。 各种锁的性能分析 在这里我们通过代码对 10 种锁进行了测试,并制作了
GCD 底层源码分析(三)
这里主要分析栅栏函数, 信号量, 调度组的应用及它们的底层源码实现原理,以及 Dispatch_Source 跟可变数组不安全的原因分析。
GCD 底层源码分析(二)
在这一篇章我们主要分析同步函数与异步函数的底层源码实现,在探索之前我们先了解一下同步函数与异步函数的区别。 同步函数 dispatch_sync dispatch_sync _dispatch_syn
下一页
个人成就
文章被点赞
428
文章被阅读
158,988
掘力值
4,848
关注了
28
关注者
163
收藏集
1
关注标签
36
加入于
2021-04-16