240 发简信
IP属地:浙江
  • Resize,w 360,h 240
    07 - iOS启动优化 - 二进制重排 & Clang插桩

    启动的过程一般是指从用户点击app图标开始到AppDelegate 的didFinishLaunching方法执行完成为止,其中,启动也分为冷启...

  • Resize,w 360,h 240
    06 -类结构分析->cache_t

    在前面的文章中我们探索了objc_class中isa和bits,这次主要是分析objc_calss中的cache属性 一 . cache_t 结...

  • 05 - 类 & isa 经典问题分析

    元类 中为什么会有 类对象 的 类方法? 在 类的结构分析 [https://www.jianshu.com/p/eee45dda902e]中...

  • Resize,w 360,h 240
    04 - 类的结构分析

    一 对象 isa 类 元类 上代码 上述代码中,通过三种不同方式创建LGPerson三个类对象,但三个类对象的地址一模一样,说明类在内存中只...

  • Resize,w 360,h 240
    03 - isa结构探索及关联类

    今天的主题是探索isa的结构 在此之前我们需要先了解下什么是联合体 构造数据类型的方式有以下两种 : 结构体 (struct) 联合体 (uni...

  • Resize,w 360,h 240
    02 - 内存对齐解析-结构体嵌套结构体

    一 思考 真机运行,64位系统上 char + int + double = 1 + 4 + 8 应该占12个字节 ,但运行打印后发现为24 ,...

  • Resize,w 360,h 240
    01 - alloc init new 流程,源码解析

    一. 源码探索的三种方式 在OC中我们以alloc为例,查找alloc所在的源码库 1.符号断点 选择断点 symBolic Breakpoin...

  • Resize,w 360,h 240
    OpenGL 圆环绘制展示问题解决--正背面剔除,深度测试

    渲染中出现的问题 我们通过默认光源着色器绘制圆环后,旋转圆环发现出现黑色部分,黑色相当于光源无法照射到的面即背面,也就是说在旋转过程中,Open...

  • Resize,w 360,h 240
    OpenGL 图元的渲染-矩阵堆栈

    之前的创建文章都是用MarkDown编辑器 没想到最近创建的都是富文本编辑器,也没有发布更新看下效果 结果现在要把文章都重新发布一边 惆怅 图...