GPU 渲染机制:CPU 计算好显示内容提交到 GPU,GPU 渲染完成后将渲染结果放入帧缓冲区,随后视频控制器会按照 VSync 信号逐行读取帧缓冲区的数据,经过可能的数模...

GPU 渲染机制:CPU 计算好显示内容提交到 GPU,GPU 渲染完成后将渲染结果放入帧缓冲区,随后视频控制器会按照 VSync 信号逐行读取帧缓冲区的数据,经过可能的数模...
探讨的几个点 Texture的简介 (What) 为什么要使用Texture (Why) Texture的作者 (Who) Node的异步绘制如何实现 (How) Node的...
深入理解RunLoop 由ibireme| 2015-05-18 |iOS,技术 RunLoop 是 iOS 和 OSX 开发中非常基础的一个概念,这篇文章将从 CFRunL...
tableView在iOS开发过程中是使用最为频繁的一个基础控件,基本上所有的列表页都会用tableView,使用起来非常简单。但当数据源或者cell的布局十分复杂,tabl...
前言 关于 iOS 10 UICollectionView的新特性,主要还是体现在如下3个方面 顺滑的滑动体验现在基本上人人都离不开手机,手机的app也每天都有人在用。一个a...
延迟绑定机制是指将符号的绑定工作推迟到符号第一次被程序调用的时候。为了大家更好地理解延迟绑定的概念以及我们为什么要延迟绑定,本文首先会介绍一些程序链接方面的知识。 相关背景 ...
1,fishhook的执行原理 C语言函数通常是静态的,编译之后,从汇编代码变成了内存地址。iOS系统实现了一个动态缓存库技术,一些公共的系统库放进内存中的某个地方,当某个i...
ASLR他的中文名地址空间配置随机加载,具体解释你看百度百科。 现在根据一个例子来感受一下ASLR。—— 用动态调试拿到取得test1:的真实地址,并添加断点,准备好下面一点...
关于Runtime的用法和详解,一直想研究了解一下,但是一直没有时间进行彻底的学习(说白了就是懒,也就是现在人们普遍存在的拖延症),最近几天公司项目不是很紧,于是抽出几天...
iOS Method Swizzle 代码 平常我们用的方法都是method_exchangeImplementations,其实这种用法是错误的,我们正确的替换方法应该上面...
导读:近期研究了关于私有 API 扫描这个主题。研读了业界现有的相关文章后发现,很多都是简单的摘录,也不对存在的谬误做任何点评。本人在阅读了网易游戏开源的 iOS priva...
iOS动画分为显性动画和隐性动画两种。 显示动画动画分为几类:基础动画、关键帧动画、动画组、转场动画。各个类的关系大致如下: CAAnimation:核心动画的基础类,不能直...
1.首先需要导出crash堆栈,快速导出方法可以在设置->隐私->分析->分析数据中找到对应的crash文件。 2.拿到app二进制文件,应用程序文件 (appName.ap...
前言 OOM全称 Out Of Memory,指的是因为内存使用过多而导致的 APP 闪退。其实这本身是一种操作系统管理内存的机制。因为手机的内存是有限的,不可能无限制的使用...
在80年代初,小李和小王是异地恋的情侣,小王在改革号角的引领下毅然选择了南方的一个城市去奋斗,而那个时候没有手机,他们之间的互诉相思的方式主要依靠写信。但是由于小王又经常出差...