240 发简信
IP属地:四川
  • oc-底层原理之objc_msgSend方法快速查找

    在oc-底层原理分析之Cache_t[https://juejin.im/post/6874466600653684750]一文中我们对方法的缓...

  • oc-底层原理分析之Cache_t

    在类的结构分析一文中我们探索了类的底层定义,其中的属性Cache_t我们并没有深入研究,这一篇文章我们来深入探索一下Cache_t 注意:以下的...

  • Resize,w 360,h 240
    iOS-类/对象的两个面试题分析

    面试题1:关于方法查找 定义一个类,该类包含两个方法-(void)sayHello;和+ (void)sayHappy;代码如下: 问题1:请分...

  • Resize,w 360,h 240
    iOS-底层分析之类的结构分析

    类的结构分析 本文主要分析iOS中的类以及类的结构,下面我们通过一个例子来探索类的结构 我们定义一个WPerson类 我们通过Clang命令将这...

  • Resize,w 360,h 240
    iOS-底层分析之isa

    作为iOS开发者,我们都知道继承自NSObject的子类都包含了一个isa属性,下图是NSObject类的定义: 我们可以看到NSObject类...

  • Resize,w 360,h 240
    iOS-底层分析之结构体大小计算

    开始之前,我们先放上一张不同的数据类型所占用的大小的表,免的后面再计算的时候有些懵逼 如果后面在计算内存占用的时候不清楚,请翻到这里查看。下面的...

  • Resize,w 360,h 240
    iOS-底层分析之alloc

    作为一个iOS开发者,当我们创建对象的时候我们都会使用alloc或者new来创建,但是我们调用类的alloc或者new方法的时候具体流程是怎样的...

  • 024-Metal案例:视频渲染

    上一篇文章我们知道了如果使用metal去渲染图片,这一篇文章我们使用metal去实时渲染视频 视频渲染的基本思路和步骤 使用AVFoundati...

  • Resize,w 360,h 240
    014-OpenGL ES案例-分屏滤镜

    要实现分屏滤镜,首先要使用自定义的着色器加载纹理,至于如何加载纹理,这里不再说明。感兴趣的可以查看之前的一篇文章自定义着色器加载纹理 这篇文章我...