240 发简信
IP属地:北京
  • GCD整理

    基本的数据结构 GCD的类都是struct定义的。 包括所有的父类的数据成员,都平铺重复的写在一个个的struct中。 提高效率,避免引入继承机...

  • 线程、operation、queue之间的关系

    线程是工厂,operation是管理者,queue是流水线 工厂接到任务,就会创建operation和queue,然后将任务交给operatio...

  • GCD复习

    GCD的优势: GCD 可用于多核的并行运算 GCD 会自动利用更多的 CPU 内核(比如双核、四核) GCD会自动管理线程的生命周期(创建线程...

  • 多线程复习

    自旋锁 & 互斥锁 自旋锁:atomic、OSSpinLock、dispatch_semaphore_t临界区加锁,不解锁一直忙碌不停循环,没有...

  • iOS面试题:SDWebImage实现原理是什么? 它是如何解决tableView的复用时出现图片错乱问题的呢?

    解决tableView复用错乱问题 每次都会调UIImageView+WebCache文件中的 [self sd_cancelCurrentIm...

  • UIScrollView 大概是如何实现的,它是如何捕捉、响应手势

    原理: UIScrollView在滚动过程当中,其实是在修改原点坐标。当手指触摸后, scroll view会暂时拦截触摸事件,使用一个计时器*...

  • 复习总结3 自动释放池 & 优化

    自动释放池原理 Autorelease pool自动释放池,是OC的一种内存自动回收机制,可以将放入的临时变量统一回收释放。自动释放池销毁的时,...

  • Resize,w 360,h 240
    复习总结2 切面编程 & 二进制优化

    Aspect切面编程 定义 切面编程:以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。 Aspect...

  • 复习总结1 SD & AF

    SDWebImage 组成部分 DownLoader :下载类,负责下载。SDWebImageDownloader优化下载过程;SDWebIma...

    0.1 47 0 1