240 发简信
IP属地:北京
  • OpenGL ES 3.0 —— 2.着色器

    在上一节中有介绍道OpenGL ES管线阶段,在这一节主要介绍一下vertex shader和fragment shader。简单来说,在顶点处...

  • CAGradientLayer实现渐变

    CAGradientLayer是CALayer的一个子类,用来生成渐变色的Layer。CAGradientLayer有5个属性: CAGradi...

  • Resize,w 360,h 240
    OpenGL ES 3.0 —— 1.简介和在Xcode搭建

    临近年底,把这一年用到的OpenGL ES(侧重于iOS)相关的技术做一个总结。为图连贯,故把之前的文章整合在了一起,从最基础开始讲起。 一、O...

  • Resize,w 360,h 240
    UITableViewCell优化诸事

    最近的项目中出现了几处界面卡顿的问题,虽然不全部是UITableViewCell的问题,但是这些问题都适用于UITableViewCell上,因...

  • [转]iOS中判定delegate是否已经被释放掉

    在iOS的实际开发过程中,常常会遇到内存管理的问题。有一种特别常见的内存管理问题是delegate释放引起的,这种问题是最难发现,也是最难修复的...

  • Resize,w 360,h 240
    UIViewController在dismiss之后不dealloc的原因

    1.检查控制器中的代理属性是不是weak。如果用的是strong会造成controller被强引用而释放不掉。2.检查NSTimer有没有销毁,...

  • Resize,w 360,h 240
    iOS开发——socket编程和GCDAsyncSocket

    一、socket 1.网络体系结构和网络协议 在说socket之前,先要简单说一说网络体系结构。OSI(Open System Intercon...

  • Resize,w 360,h 240
    OpenGL ES 3.0 入门

    一、OpenGL ES简介 OpenGL(Open Graphics Library)是指定义了一个跨编程语言、跨平台的编程接口规格的专业的图形...

  • iOS中获取一个类的全部子类

    #import <objc/runtime.h> NSArray *ClassGetSubclasses(Class parentClass) ...