240 发简信
  • OC中的实例、类、元类、分类和类扩展

    一、 OC的实例 实例或者说是对象实例本质是一个结构体: 而每一个对象都有一个类,而对象中的isa指针,指向对象所属的类。*id是一个objc_...

  • 120
    iOS编译过程

    编译器 iOS编译和打包时,编译器直接将代码编译成机器码,然后直接在CPU上运行。而不用使用解释器运行代码。因为这样执行效率更高,运行速度更快。...

    2.2 5977 1 20
  • UITableView不使用reloadData更新

    引子:昨天一个前同事问我面试的时候面试官问不使用reloadData怎么更新cell的删除和添加,他说回答了用reloadSections:(N...

  • OpenGL的正背面剔除

    在Open GL工程的搭建中我们介绍了OpenGL在MacOS上的项目搭建,在OpenGL的透视投影中我们介绍了简单的3D图形的绘制。那么在该篇...

  • 120
    OpenGL的透视投影

    坐标系统 在所有顶点着色器运行后,所有我们可见的顶点都变为标准化设备坐标(Normalized Device Coordinate, NDC)。...

  • OpenGL工程图形移动

    OpenGL项目的键盘输入以及边界处理 在上一篇Open GL工程的搭建中我们已经介绍了OpenGL工程的搭建,并且对代码做了解释。在这一篇文章...

  • 120
    Open GL工程的搭建

    引子:移动端开发经过这么多年的开发,已经越来越成熟了,而且由于网页端技术的野蛮发展,移动端开发已经越来越式微啦。在这个环境下深耕iOS原生和努力...

  • 120
    iOS离屏渲染的检测和优化

    在iOS离屏渲染介绍了离屏渲染的逻辑和原理,我们知道离屏渲染对于性能会有较大的消耗,那么开发中怎么避免产生离屏渲染或者优化离屏渲染呢? 离屏渲染...

  • 120
    iOS离屏渲染

    通过iOS图片渲染过程初探、Core Animation渲染过程中我们简单的介绍了渲染的原理,在本章我们探讨下,渲染时常见的导致卡顿的现象:离屏...