240 发简信
IP属地:江西
  • Resize,w 360,h 240
    方法缓存Cache_t分析

    缓存Cache_t bucket_t cache_t 缓存的是 方法 method_t: 缓存流程 缓存的入口是:cache_fill_nolo...

  • OC类结构分析

    类Class ,也可以称为类对象,在编译时会转成objc_class, objc_class继承自objc_object,objc_object...

  • Resize,w 360,h 240
    OC的对象原理之 alloc流程分析

    alloc 我们往里一直深究应该是以下的一个流程: 1.进入alloc callAlloc中有三个参数:cls 类的信息 (Class)/ ch...

  • Resize,w 360,h 240
    OpenGL 案例分析以及OpenGL的渲染技巧上(正背面、深度)

    案例涉及的主要有: 点 线 线段 线闭环 三角透视金字塔 绘制圆环 三角形扇形之六边形 甜甜圈 对于画这些形态还需添加的对应的头文件以及一些变量...

  • Resize,w 360,h 240
    OpenGL渲染架构以及8种存储着色器

    ios代码如何把数据传到顶点着色器和片元着色器中?从上图中可以看到有三个通道可以传数据到顶点、片元着色器中(Attributes、Uniform...

  • Resize,w 360,h 240
    离屏渲染 问题及原理

    首先假设我们app每秒显示60帧,数据会存在于帧缓冲区Frame Buffer当中,然后屏幕不断从帧缓冲区中取数据去显示。 与正常流程不同的是,...

  • Resize,w 360,h 240
    Dart多线程--事件循环(event loop)

    在Dart中有两种队列: 1、事件队列(event queue):包含所有的外来事件 2、微任务队列(microtask queue):表示一个...

  • Dart异步编程(Future、async和await)

    Dart其实是单线程的语言。 异步不等于多线程,说白了是把一个任务扔到另一个地方去,不要阻碍我当前代码的执行,等闲下来时再去执行。(多个任务来回...