240 发简信
IP属地:湖北
  • Resize,w 360,h 240
    iOS类加载流程(二):类的静态初始化

    在 iOS类加载流程(一):类加载流程的触发[https://www.jianshu.com/p/2e66407cdad3]中已经知道两个关键函...

  • Resize,w 360,h 240
    iOS类加载流程(一):类加载流程的触发

    首先,大家应该都知道 _objc_init 函数是 OC 中类加载比较关键的一个函数,这个函数的调用栈如下: 那么,objc_init 这个函数...

  • 对LLVM和跨平台的理解

    广义 LLVM 架构包括编译前端 + 中间优化 + 编译后端; 狭隘 LLVM 指的就是中间优化 + 编译后端; Clang 属于广义 LLVM...

  • Resize,w 360,h 240
    iOS中的HTTPS认证

    一、HTTPS认证 1. 会话认证机制 iOS 中会话认证机制共有四种,大体分为两种类型: 单向认证双向认证; NTLM 和 Kerberos;...

    1.4 4656 0 16
  • Resize,w 360,h 240
    openGL ES教程(四):纹理

    1. 前言 理解纹理之前,需要理解两个概念: Fragment; Fragment 的片段插值; 官方描述如下: 总结: 一个 Fragment...

  • Resize,w 360,h 240
    openGL ES 教程(三):画一个三角形

    1. iOS 中初始化上下文 iOS 中不需要开发者调用 openGL ES 相关 Api 来设置上下文,貌似也没有找到类似 glfw 的三方框...

  • Resize,w 360,h 240
    openGL ES 教程(二):渲染管线

    首先,GPU 的渲染流程就是一个程序,该程序是由多个着色器组成。着色器本身也是一个程序,所以需要先进行编写、编译,然后再链接到渲染程序中,多个着...

  • Resize,w 360,h 240
    openGL ES 教程(一):基本概念和发展历史

    1. khronos 简介 khronos 是由 170 家企业组成的开源、非盈利的成员驱动型组织,主要负责开发、发布和维护免税版权标准,其范围...

  • Resize,w 360,h 240
    AFN中的鉴权

    1. AFN 概览 作为 iOS 上最知名且最广泛使用的网络库,AFN 到底做了什么? 主要流程: 发起请求; 请求序列化; 安全策略应用; 响...