为什么要使用union联合体? 比如定义一个bool值变量需要8个字节,其实仅仅使用这8个字节中的一个位就可以表达是或否的情况了,使用union就是充分利用每个字节的每一个位...

为什么要使用union联合体? 比如定义一个bool值变量需要8个字节,其实仅仅使用这8个字节中的一个位就可以表达是或否的情况了,使用union就是充分利用每个字节的每一个位...
类的结构 老规矩,还是从源码搞起。我们先在main.m中定义一个类ZPerson,继承自NSObject。 然后通过通过命令行进行编译。 编译后得到一个main.cpp文件。...
类本质上也是一个结构体 我们OC类在编译后会变成一个objc_class的结构体 objc_class里面包含superclass、cache、bits三部分 其实还与一个隐...
更新: XBRefresh 安装 使用 原文 1,通用性,child可以是任何widget 2,支持多种状态: 上拉加载更多:继续上拉加载更多、松手开始加载、正在加载、加载到...
一.引入三个依赖 二.创建数据模型PersonModel 三.生成对于的.g.dart文件 1.一次性构建 2.删除后重新构建 3.文件监听,自动为后续创建得实体类生成对应得...
单例和其他语言没有区别,需要定义一个静态变量,然后通过方法/属性返回该变量。需要注意的是尽量使用私有构造方法,避免因为使用了构造函数而导致使用错误。如果下面这样用: 则Cla...
跟其它语言一样,Swift的异常处理是在程序抛出异常后的处理逻辑。 Swift提供了一流的异常抛出、捕获和处理的能力。跟Java语言类似, Swift的异常并不是真正的程序崩...
这篇知识比较偏,是偏低层一些的。 一:__birdge 由于__bridge很少接触,所以专门去查找了一下。其实它的作用很简单,就是:实现id类型与void* 类型的相互转换...
private和fileprivate的区别[https://www.jianshu.com/p/2a9a94d4fe34] swift 面试题[https://www.ji...