首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
weak_PG
掘友等级
公众号@百生魅
客户端搬砖工 一行代码三个错
获得徽章 9
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1.1K
文章 1.1K
沸点 12
赞
1.1K
返回
|
搜索文章
最新
热门
OC底层原理探索之启动优化Clang插桩
Trancing PCs 打开Clang文档介绍链接 Tracing PCs: 跟踪的是CPU执行到的代码 首先在设置里面配置上面那一行代码 然后根据示例导入 以及实现下面的这两个方法: __sani
OC底层原理探索之启动优化
启动之前检测耗时 Main函数之前 pre-main Main函数之后 其实iOS已经给我们提供了监测Dyld的选项,我们只需要配置下就可以 运行,控制台输出 dylib loading time:
OC底层原理探索之LLVM下
目标 访问代码的时候,如果发现了不标准的修饰,需要提示、警告 编写插件代码上 上一篇我们已经创建了一个插件的模块,需要写.cpp代码 我们写插件的话,可以查找下clang官方提供的一些插件开发的API
OC底层原理探索之LLVM上
解释器和编译器 首先创建两个文件,一个后缀是.py,一个后缀是.m 使用python时直接运行了。而使用clang的时候生成了一个a.out的二进制文件。这说明了解释性语言和编译型语言最大的区别在于:
OC底层原理探索之block分析下
block底层编译 我们在main函数写一个最简单的block,然后转换为cpp文件查看一下。 由上面得知:block下层是__main_
OC底层原理探索之block分析上
block类型 GlobalBlock:位于全局区,在block内部不使用外部变量,或者只使用静态变量或者全局变量 MallocBlock
OC底层原理探索之自定义读写锁
读写锁 读写锁实际是⼀种特殊的互斥锁,它把对共享资源的访问者划分成读者和写者,读者只对共享资源进⾏读访问,写者则需要对共享资源进⾏写操作。
OC底层原理探索之NS(Recursive)Lock和NSCondation(Lock)锁
@synchronized 上篇我们分析了@synchronized的结构,那么SyncData是怎么创建的呢?不同的对象或者不同的线程又是
OC底层原理探索之@synchronized锁
各种锁真机性能 在我们的认知里,我们是否觉得@synchronized耗费的性能开销最大,在实测中,发现并非如此。 真机验证的情况如下: 模
OC底层原理探索之GCD源码分析终章
栅栏函数 栅栏函数最直接作用是控制任务的执行顺序产生同步的效果。 dispatch_barrier_async:前面的任务执行完毕才会来到这
下一页
个人成就
文章被点赞
1,356
文章被阅读
159,304
掘力值
4,656
关注了
20
关注者
182
收藏集
0
关注标签
0
加入于
2021-07-16