由于�一直没有好好学习UIView的绘制流程,关于UIView的drawRect一直以来都有两个疑问:1 为什么只在drawRect方法里才能获取当前图层的上下文2 draw...
IP属地:北京
由于�一直没有好好学习UIView的绘制流程,关于UIView的drawRect一直以来都有两个疑问:1 为什么只在drawRect方法里才能获取当前图层的上下文2 draw...
iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文的主要目的是理解dyld与objc是如何关联的 在上一篇文章i...
iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文的主要目的是理解类与isa是如何关联的 在介绍正文之前,首先需...
主要 NSObjec 中的 alloc 和自定义类的 alloc的源码流程区别,以及为什么NSObject 的 alloc 不走源码工程在上一篇文章中分析了 alloc 源码...
一. SPI即Service Provider Interfaces.有时候一个接口可能有多种实现方式, 如果将特定实现写死在代码里面, 那么要更换实现的时候就要改动代码, ...
1. 2. 散列表(哈希表)是以空间换时间. 刚开始为cache_t分配一定的内存, 如10, 当内存不够用时, 内存扩大2倍, 依次类推 3. 表格大概如下: 左边是索引,...
类似Charles这样的抓包工具,对于高效程序员是必不可少的;本文不会介绍Charles的安装及使用,主要是浅显的探讨其抓包原理;Charles的安装及使用相关内容可以参考以...
这个指令是gcc引入的,作用是允许程序员将最有可能执行的分支告诉编译器。这个指令的写法为:__builtin_expect(EXP, N)。意思是:EXP==N的概率很大。 ...