240 发简信
  • 利用Clang探究block捕获外部变量的本质(一)

    前言 说到外部变量,C语言中变量一般可以分为5种: 自动变量 函数参数 静态变量(指局部静态变量) 静态全局变量 全局变量 我们知道,Objec...

  • 120
    LLVM简介

    什么是LLVM 官方描述如下:The LLVM Project is a collection of modular and reusable ...

    0.2 71 0 1
  • 利用Clang探究__block的本质

    前言 上一篇文章利用Clang探究block的本质得出的结论是block的本质是一个结构体对象,该对象包含调用block时要执行的函数指针。当我...

    0.2 36 0 1
  • 利用Clang探究block的本质

    前言 block作为Objective-C语言中的一种特殊的存在,已经为大家所熟知。在其他语言中,也有类似于block的实现,比如JavaScr...

    0.6 76 0 3
  • Objective-C源文件编译过程

    简介 Objective-C文件的编译过程主要包括clang前端的预处理、编译、后端优化中间表示、生成汇编指令、链接、生成机器码这几个步骤。我们...

  • WSRouter—一款轻量级路由跳转框架

    简介 大约6个月前,笔者写了一个基于url-block的路由跳转框架,命名为WSRouter。这是一个轻量级框架,仅包含4个.m文件共400多行...

  • Node.js简介

    你今天绕过的所有问题,最终会在将来的某一天与你迎头相撞。 简介 Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运...

  • Objective-C实现链式编程语法(DSL)

    您越着急开始写代码,代码就会花费越长的时间。 - Carlson, University of Wisconsin 前言 熟悉Objec...

  • 120
    23种设计模式之建造者模式

    建造者模式又叫做生成器模式,是23种设计模式中的一种创建型模式。建造者模式,顾名思义,就是为创建对象而生的模式。 (一)定义 将一个复杂对象的构...

个人介绍
强烈的代码洁癖,强迫症重度患者。关心架构设计,更注重细节研究。