240 发简信
IP属地:北京
  • Resize,w 360,h 240
    iOS-底层原理:alloc & init & new 源码分析

    一切的一切从最初的代码开始 输出结果为: 从上得到的结论:3个对象是同一块内存空间 ,但指向对象的3个指针是不一样的 。 为什么是这样?这就是...

  • Resize,w 360,h 240
    N0.5 - 图像撕裂 、掉帧、 iOS中的渲染流程

    1、撕裂 撕裂原因:其本质是拿到图像后,GPU进⾏渲染->帧缓存区⾥ ->视频控制器->读取帧缓存区信息(位图) -> 数模转化(数字信号处->...

  • Resize,w 360,h 240
    iOS-底层原理 :isa与类关联的原理

    今天探索的主要目的是理解类与isa是如何关联的 探索之前,先了解一个编译器:clang Clang clang是一个由Apple主导编写,基于L...

  • Git将本地代码推到远程仓库

    将本地代码推到远程仓库的步骤如下: 1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库 2、把文件添加到版本...

  • Resize,w 360,h 240
    iOS-底层原理 :类 & isa 经典问题分析

    今天主要研究isa走位 & 继承关系 & 类结构 相关的问题的分析 类存在几份? 由于类的信息在内存中永远只存在一份,所以 类对象只有一份 ob...

  • Resize,w 360,h 240
    iOS-底层原理:内存对齐

    上篇文章中iOS-底层原理:alloc & init & new 源码分析通过对alloc源码的分析,可以得知alloc的主要目的就是开辟内存,...

  • Resize,w 360,h 240
    NO.16 - OpenGL ES GLSL图片倒置的翻转解决方案

    在在上篇OpenGL ES 使用GLSL加载图片案例中,我们发现加载的图片是倒置的,如下图所示 倒置的原因:主要是由于纹理坐标的原点(0,0)是...

  • NO.12 - 球体世界

    球体世界效果图 代码实现 代码片段解析 地板用一整块大地板,并使用10倍的纹理坐标大小,实现效果。 纹理依次读取3个纹理,并使用了mipmap技...

  • Resize,w 360,h 240
    NO.10 - OpenGL中向量、矩阵

    向量 在 3D 笛卡尔坐标系, 基本上. 一个顶点就是XYZ 坐标空间上的一个位置. 而在空间中给定的一个位置 恰恰是由一个单独的 XYZ 定义...