240 发简信
IP属地:广东
  • Resize,w 360,h 240
    Block总结

    一、Block的底层结构及本质 (1)block本质: 从代码可以看出,Block的本质就是NSObject. 也就是说block就是一个对象。...

  • C++预处理程序命令及名空间使用

    一、预处理程序命令简介 预处理程序命令是以“#”开头并占用一整行的命令,预处理命令位于程序的开始,供编译程序的预处理器处理。 (1)使用预处理程...

  • 利用共用体union、位域存储Bool状态值

    一、利用位域技术存储Bool状态值的方式可以有效的减少内存。 1)位域在结构体中的实践 定义一个匿名结构体,结构体占一个字节的内存大小。 str...

  • Resize,w 360,h 240
    OC对象解析

    一、OC对象分为三类 1、实例对象 :instance对象 2、类对象: class对象 3、元类对象 :meta-class对象 二、OC对象...

  • Resize,w 360,h 240
    KVO与KVC的实现原理

    一、KVO的实现原理 KVO的全称是Key-ValueObserving(键值监听),可以用于监听某个对象属性值的改变。 1、KVO的使用API...

  • Resize,w 360,h 240
    OC对象分配内存的底层原理

    1、OC代码编译过程 从图可看出 1、Objective-C代码,底层实现其实都是C\C++代码 2、Objective-C的类都是基于C\C+...

  • Resize,w 360,h 240
    iOS多线程同步技术之常用锁的使用介绍

    前言:在出现多线程竞争数据的时候往往离不开锁,那么在这里给大家介绍下我们多线程同步技术的常用锁有下面这些 常用锁如下: •OSSpinLock ...

  • Resize,w 360,h 240
    RunLoop深入了解及常驻线程组件开发

    一、什么是RunLoop 1、概念:运行循环,在程序运行过程中,循环的做一些事,实质就是一个do while()循环。 2、应用范畴:NSTim...

  • Resize,w 360,h 240
    translucent与automaticallyAdjustsScrollViewInsets在NavigationContorller+ScrowView的显示问题总结

    1、ios7之后的navigationBar的半透明属性translucent默认是YES 1)如果设置为NO,navigationBar也就不...