240 发简信
  • 120
    OpenGL/OpenGL ES(一)基础知识

    OpenGL 在开始 OpenGL ES 的学习之前,我们先来简单了解下它的由来。 计算机由 CPU、GPU、内存、总线等构成,全球有很多计算机...

  • 120
    OpenGL/OpenGL ES(三)结合 Demo 深入理解渲染流程

    首先我们要通过画一个简单的三角形来熟悉基本的开发步骤,以下是在 mac 搭建的 OpenGL 环境上开发的代码,我们逐一讲解。上才艺 OpenG...

  • 120
    OpenGL/OpenGL ES(二) 渲染架构

    1. 渲染架构图 上图是 OpenGL 渲染的大致架构,从图中我们可以看出,OpenGL 渲染架构分为Client(客户端)和Server(服务...

  • 120
    iOS 分析崩溃信息(分为有无.dSYM 文件)

    我们的应用通常充斥着崩溃,为了方便寻找导致崩溃的原因,苹果为我们提供了崩溃报告,每个安装了应用的手机,在崩溃时都会产生一个报告,我们可以利用合格...

  • 120
    Cocoapods 管理本地私有库

    用 Cocoapods 管理本地库 众所周知,我们在写SDK时,会考虑尽量避免使用第三方库,尽量给自己的类名或图片名起的特别一些,比如加"NS"...

  • 120
    iOS 底层探索之Runloop

    本篇是探索底层Runloop,目的是能够深入理解Runloop是干什么用的?什么时候用?怎么用? 1、什么是runloop? runloop是一...

  • 120
    iOS 底层探索之KVC

    参考官方文档 KVC概述 键值编码是一种由NSKeyValueCoding非正式协议启用的机制,对象采用该机制提供对其属性的间接访问。键值编码是...

  • 120
    iOS 底层探索之KVO

    KVO是Objective-C中的键值监听策略,本篇能学习到以下知识点1、KVO的使用方法大全2、KVO的底层如何实现3、自定义KVO KVO的...

  • 120
    iOS Runtime底层之消息传递

    Runtime是C,C++汇编一起写成的API,有两个版本Modern和Legacy,OC2.0之后用的是Modern Version版本,可以...

个人介绍
什么时候用?为什么要用? 怎么用?