本章提纲:1、RunLoop基础知识2、RunLoop的数据结构3、RunLoop的相关源码分析4、RunLoop的实际应用 1.RunLoop...
本章提纲:1、自动释放池的初识2、自动释放池的数据结构3、自动释放池的源码分析 1.自动释放池的初识 从main函数开始 main函数在iOS开...
本章提纲:1.散列表SideTable2.弱引用表 上一篇[https://www.jianshu.com/p/3609a4332ce4]文章最...
本篇提纲1、内存五大区2、TaggedPointer3、Retain和Release对于小对象类型的处理 1.内存五大区 堆区(Heap)堆区在...
本章提纲:1、pre-Main阶段的性能检测2、虚拟内存3、二进制重排4、Clang插装 1、pre-Main阶段的性能检测 应用的启动过程一般...
本章提纲1、LLVM的编译2、Clang小插件的实现与集成 1.LLVM的编译 准备工作:需要下载好LLVM和Clang, cmake 1.1L...
本篇提纲1、LLVM简介2、编译器的一些基础知识 1.LLVM简介 基本介绍 LLVM是架构编译器的框架系统,以c++编写而成,用于优化以任意程...
本章提纲1、Block对变量的捕获2、_ _block做了什么?3、Stack类型的Block是如何变成Malloc类型的?4、Block的数据...
本章提纲1、Block的几种类型2、Block常见试题3、Block的循环引用问题 1、Block的几种类型 Block分为三种类型,分别是Gl...
文集作者