OpenGL 在开始 OpenGL ES 的学习之前,我们先来简单了解下它的由来。 计算机由 CPU、GPU、内存、总线等构成,全球有很多计算机...
首先我们要通过画一个简单的三角形来熟悉基本的开发步骤,以下是在 mac 搭建的 OpenGL 环境上开发的代码,我们逐一讲解。上才艺 OpenG...
1. 渲染架构图 上图是 OpenGL 渲染的大致架构,从图中我们可以看出,OpenGL 渲染架构分为Client(客户端)和Server(服务...
我们的应用通常充斥着崩溃,为了方便寻找导致崩溃的原因,苹果为我们提供了崩溃报告,每个安装了应用的手机,在崩溃时都会产生一个报告,我们可以利用合格...
用 Cocoapods 管理本地库 众所周知,我们在写SDK时,会考虑尽量避免使用第三方库,尽量给自己的类名或图片名起的特别一些,比如加"NS"...
本篇是探索底层Runloop,目的是能够深入理解Runloop是干什么用的?什么时候用?怎么用? 1、什么是runloop? runloop是一...
参考官方文档 KVC概述 键值编码是一种由NSKeyValueCoding非正式协议启用的机制,对象采用该机制提供对其属性的间接访问。键值编码是...
KVO是Objective-C中的键值监听策略,本篇能学习到以下知识点1、KVO的使用方法大全2、KVO的底层如何实现3、自定义KVO KVO的...
Runtime是C,C++汇编一起写成的API,有两个版本Modern和Legacy,OC2.0之后用的是Modern Version版本,可以...