240 发简信
IP属地:广东
  • Resize,w 360,h 240
    LLVM的介绍和编译

    一、 概述 LLVM是架构编译器的框架系统,由C++编写而成。由于优化以任意程序语言编写的程序的编译时间(complie-time)、链接时间(...

  • Resize,w 360,h 240
    iOS之GCD底层探索

    一、引言 前边一篇文章我们已经大致介绍了GCD的有些概念和函数的执行。接下来让我们继续带着探索的心里去学习,继续前行,继续介绍线程是如何开辟和创...

  • Resize,w 360,h 240
    GCD之函数与队列初探

    一、前言 在iOS开发过程中,我们知道多线程技术是使用最多的情况,能快速的执行多个调度任务的执行。而在多线程开发过程当中,多线程技术有好几种,其...

  • Resize,w 360,h 240
    iOS内存划分

    一,RAM和ROM的介绍 RAM与ROM就是具体的存储空间,统称为存储器。 RAM(random access memory):运行内存,CPU...

  • iOS经典面试题集整理

    1、Runtime面试中问题整理 2、Runloop面试中问题整理 3、KVO面试中问题整理 4、Block面试中问题整理 5、多线程面试问题整...

  • Resize,w 360,h 240
    iOS KVO底层原理探索

    一,KVO (Key-Value Observing) KVO是Objective-C对观察者设计模式的一种实现,它提供一种机制,指定一个被观察...

  • Resize,w 360,h 240
    iOSKVC 底层原理探索

    一,概念 KVC(Key-value coding)键值编码,单看这个名字可能不太好理解。其实翻译一下就很简单了,就是指iOS的开发中,可以允许...

  • Resize,w 360,h 240
    iOS类的加载

    一,应用程序加载回顾 通过前面的学习我们对iOS应用程序的加载有了一个大致的认识, 1 系统调用exec() 会让我们的应用程序映射到信的地址空...

  • dyld 和Objc 的关联

    一 ,引言 前边我们已经学习了iOS开发过程中的相关程序启动的重要角色dyld,通过dyld帮助我们做了很多准备的工作,加载相关的类,初始化相关...