240 发简信
  • UML的六种关系

    UML定义的关系主要有:泛化、实现、依赖、关联、聚合、组合,这六种关系紧密程度依次加强,分别看一下 泛化 概念:泛化是一种一般与特殊、一般与具体...

  • Masonry 链式编程

    链式编程思想特点:方法返回值必须要有方法调用者!! 一、Masonry 使用 二、mas_makeConstraints 执行流程 创建约束制造...

  • 自定义KVO

    KVO(key-value observe)是在KVC的基础上实现的一种用于监听属性变化的设计模式。 KVO的本质是监听一个对象有没有调用 se...

  • OC方法的懒加载

    前言 iOS中,大家都比较熟悉属性的懒加载,其实OC方法也能懒加载。在程序运行时,去加载指定方法,可以起到节约性能的作用。 方法的调用 在A类中...

  • RunLoop UITableViewCell速度优化

    Runloop相当于一个while循环的东西,在程序中主要起到三个方面的作用: 问题描述 从网络加载高清大图到UITableViewCell上,...

  • iOS NSProxy探究

    什么是NSProxy NSProxy是和NSObject同级的一个类,可以说它是一个虚拟类,它只是实现了<NSObject>的协议; OC是单继...

  • 指针&MachO文件

    指针&MachO文件 指针 指针自增、自减的结果,其实就是指针指向的数据类型宽度决定的! 指针加上或减去一个整数的结果,其实就是指针指向的数据类...

  • 循环&选择

    循环&选择 cmp(Compare)比较指令    CMP 把一个寄存器的内容和另一个寄存器的内容或立即数进行比较。但不存储结果,只是正确的更改...

  • 120
    状态寄存器

    状态寄存器    CPU内部的寄存器中,有一种特殊的寄存器(对于不同的处理器,个数和结构都可能不同).这种寄存器在ARM中,被称为状态寄存器就是...

个人介绍
知识分享是最伟大的奉献