240 发简信
IP属地:上海
  • 命令

    git commit 用户信息: 全局配置: 查看配置是否正常 git代码提交 git tag 分支与合并 贮藏 linux查看执行过的所有命令...

  • Resize,w 360,h 240
    设计模式与架构

    何为架构? 架构(Architecture)软件开发中的设计方案类与类之间的关系、模块与模块之间的关系、客户端与服务端的关系 经常听到的架构名词...

  • Resize,w 360,h 240
    性能优化

    CPU和GPU 在屏幕成像的过程中,CPU和GPU起着至关重要的作用CPU(Central Processing Unit,中央处理器)对象的创...

  • Resize,w 360,h 240
    内存管理

    CADisplayLink、NSTimer使用注意 CADisplayLink、NSTimer会对target产生强引用,如果target又对它...

  • Resize,w 360,h 240
    多线程+锁-详解

    进程和线程 进程 进程是指在系统中正在运行的一个应用程序每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 比如同时打开QQ、Xc...

  • Resize,w 360,h 240
    RunLoop解析

    什么是RunLoop? 顾名思义:运行循环在程序运行过程中循环做一些事情 定时器(Timer)、PerformSelector GCD Asyn...

  • Resize,w 360,h 240
    Runtime底层原理

    Objective-C是一门动态性比较强的编程语言,跟C、C++等语言有着很大的不同Objective-C的动态性是由Runtime API来支...

  • Resize,w 360,h 240
    Block详解

    block的本质 先看block的简单实现 转为C++代码 查看Block的继承关系 结论: block本质上也是一个OC对象,它内部也有个is...

  • Category,+load方法,+initialize方法

    苹果源码https://opensource.apple.com/tarballs/objc4/ Category的底层结构 Category的...