首页
AI Coding
AIDP
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
SSL
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 10
沸点 0
赞
10
返回
|
搜索文章
SSL
4年前
关注
iOS 内存管理(二):tagged pointer原理分析
objc4-818.2 源码 WWDC 2020 视频 一、什么是 tagged pointer tagged pointer 引入 自2013年苹果推出iphone5s之...
3
评论
分享
SSL
4年前
关注
iOS 内存管理(一):内存五大区
在iOS中,内存主要分为五大区域:栈区、堆区、全局/静态区、常量区、代码区,布局结构如下图所示: 一、栈区 栈是一块连续的内存区域从从高地址向低地址进行存储,遵循先进后出(...
10
1
分享
SSL
4年前
关注
iOS 底层原理:Clang 插件开发
1、编译LLVM工程 1.1 LLVM下载 下载llvm项目: 在llvm的tools目录下下载Clang: 在llvm的projects目录下下载compiler-rt,...
5
评论
分享
SSL
4年前
关注
iOS 底层原理:LLVM编译流程
LLVM是架构编译器的框架系统,以C++编写而成,用于优化以任意程序语言编写的程序的编译时间、链接时间、运行时间,对开发者保持开放。...
1
评论
分享
SSL
4年前
关注
iOS 底层原理:block 分析下(底层源码分析)
前言 本篇将会介绍block的类型、循环引用和一些相关的面试题,并在下一篇文章对这些上层表现用底层源码进行验证和分析。 准备 libclosure 源码 一、clang 分...
5
评论
分享
SSL
4年前
关注
iOS 底层原理:block 分析上
前言 本篇将会介绍block的类型、循环引用和一些相关的面试题,并在下一篇文章对这些上层表现用底层源码进行验证和分析。 一、block 的类型 GlobalBlock 位于...
3
评论
分享
SSL
4年前
关注
iOS 锁分析下:各种锁的使用&源码分析&读写锁
准备工作 swift-corelibs-foundation 源码 一、锁的分类 互斥锁 互斥锁有互斥和同步两条特性,互斥性:当多条线程同时处理一个任务时,一条线程在处理任...
3
评论
分享
SSL
4年前
关注
iOS 锁分析上:锁的性能分析& @synchronized原理分析
准备 * objc4-818.2 源码 一、锁性能分析 常见锁性能分析示例代码: iphoneX真机执行结果: 可以看到@synchronized的执行速度并不是最慢的,...
5
评论
分享
SSL
4年前
关注
iOS 多线程(四):GCD源码分析下(栅栏、信号量、调度组、dispatch_source)
准备 libdispatch 源码 一、栅栏函数的应用 作用 控制任务执行顺序,同步。 函数 dispatch_barrier_async:前面的任务执行完毕才会来到这里。...
4
评论
分享
SSL
4年前
关注
iOS 多线程(三):GCD源码分析中
前言 上一篇 iOS 多线程(二):GCD基础&源码分析上 中,我们对GCD源码进行了一些初步的探索,今天将对源码进行更加深入的分析。 准备 libdispatch 源码 ...
4
评论
分享
SSL
4年前
关注
iOS 多线程(二):GCD基础&源码分析上
准备 libdispatch 源码 一、GCD 概念 将任务添加到队列,并且指定执行任务的函数。 什么是GCD? 全称是Grand Central Dispatch。 纯C...
4
评论
分享
SSL
4年前
关注
iOS 多线程(一):多线程基础
相关资料 多线程官方文档 一、线程和进程 线程和进程的定义 1. 进程 进程是指在系统中正在运行的一个应用程序。 每个进程之间是独立的,每个进程均运行在其专用的且受保护的内...
2
2
分享
SSL
4年前
关注
iOS 底层原理:KVO原理探索&自定义KVO
一、KVO 细节分析 context 的使用 打开 苹果官方文档,查看context相关定义: 注册方法addObserver:forKeyPath:options:con...
7
2
分享
下一页
个人成就
文章被点赞
148
文章被阅读
55,476
掘力值
1,767
关注了
8
关注者
87
收藏集
0
关注标签
3
加入于
2021-03-18