首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Jason的Home
掘友等级
iOS Developer
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
19
文章 19
沸点 0
赞
19
返回
|
搜索文章
最新
热门
Flutter Platform Channel源码浅析
Flutter作为当前最活跃的跨平台框架在不同平台通信都是通过Platform Channel进行的。Channel的数据传递的规则是什么呢、传递的流程是什么、在数据传递中是否存在数据的拷贝?我们通过
iOS线性流式布局-UIStackView
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 UIStackView是在iOS9推出的,最近项目中刚好用到,对UIStackView的使用和一些属性做一个记录。 简介 这是苹果官方对这个
iOS底层探索-内存管理理论
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 上一篇文章我们简单介绍了可执行文件Mach-O的结构,本篇我们主要看一些内存的理论知识,从物理内存管理时代开始。 直接物理内存管理 这种加载
iOS底层探索- Mach-O文件
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 上一篇我们介绍了编译的流程,本篇我们主要看编译产物Mach-O文件的内容。 目标文件 编译器编译源代码后生成的文件就叫目标文件,Window
iOS底层探索-LLVM编译流程
我们都知道iOS的编译器是LLVM,本篇我们就探索llvm的编译流程。 解释型语言和编译型语言区别 解释型语言 解释型语言的特征是:它的执行机制是使用一个解释器来执行,解释器对程序一句一句翻译成机器语
iOS底层探索 - Block
block是我们开发经常遇到的一个结构,本篇我们就来探索一下它的结构。 block的分类 block的分类相信大家已经很清楚了,分为全局block、堆block和栈block。我们来个例子看看它们的区
iOS多线程-锁
前面几篇我们探索了iOS使用频率很高的多线程技术GCD,本篇我们探索多线程中一个重要的概念锁。 锁的分类 锁主要分为两大类自旋锁和互斥锁。 自旋锁 在自旋锁中,线程会反复检查变量是否可用。由于线程这个
iOS多线程 - GCD(三)
前两篇我们主要探索了GCD的函数和队列的调度及死锁和单例,本篇我们开始探索GCD的其他函数。 栅栏函数 栅栏函数最直接的作用是:控制任务执行顺序,同步 dispatch_battier_async 前
iOS多线程-GCD(二)
上一篇我们主要探索了GCD的主队列及串行队列与并发队列在源码上的区分,以及同步函数的调用时机。本节我们主要探索同步函数与异步函数的区别: 同步函数死锁分析 任务回调是否具有同步性、异步性 dispat
iOS多线程-GCD(一)
上一篇我们介绍了多线程的一些概念,本篇我们主要探究iOS开发中经常会使用到的多线程技术GCD。 GCD的概念 GCD 是苹果公司为多核的并行运算提出的解决方案 GCD 会自动利用更多的CPU内核(比如
下一页
个人成就
文章被点赞
98
文章被阅读
33,847
掘力值
1,158
关注了
7
关注者
36
收藏集
0
关注标签
19
加入于
2021-06-05