MRC 环境下: id 变量赋值给 void * 变量运行时不会有问题。 void * 变量赋值给 id 变量并调用其实例方法,运行时也不会有问题。 ARC 环境下: 直接赋值报错 系统给出解决方案: __bridge id 变量赋值给 void * 变量时的__bridge 与 __unsafe_ ...
分类:
其他好文 时间:
2017-04-14 18:57:45
阅读次数:
259
注重代码书写的程序员应该是一个比较有修养的人,下面这些命名规则不一定要绝对遵从,但值得参考。在应用规则 时要进行合理的判断。 Pascal 规则(帕斯卡命名) 每个单词开头的字母大写(如 TestCounter). Camel 规则(大驼峰和小驼峰命名) 除了第一个单词外的其他单词的开头字母大写. ...
考察一个面试者基础咋样,基本上问一个 @property 就够了: @property 后面可以有哪些修饰符? 线程安全的: atomic,nonatomic 访问权限的 readonly,readwrite 内存管理(ARC) assign,strong,weak,copy 内存管理(MRC) a ...
分类:
移动开发 时间:
2017-04-13 15:09:53
阅读次数:
363
在 vim 里执行(在普通模式下直接按冒号,并输入下面的命令 回车后就可以显示行号了,但重启 vim 后又会恢复默认的设置。 要想每次进入 vim 都显示行号就需要配置 vimrc 文件。按如下方法进行: 来打开 vimrc 文件。然后按(在普通模式下) ...
分类:
系统相关 时间:
2017-04-12 16:58:28
阅读次数:
188
单例的应用十分普遍,单例模式使一个类仅仅有一个实例。 *易于供外界訪问. *方便控制实例个数,节约系统资源. *OC中的常见单例: 如:UIApplication, NSNotificationCenter, NSUserDefaults, NSFIleManager。 *应用程序中用到的单例: 如 ...
分类:
移动开发 时间:
2017-04-09 14:57:40
阅读次数:
265
测试发现tomato dualwan /root目录下存储的文件重启后会自动清掉。利用这个特性可以把测试生成的临时文件丢到这里。 root下本应该存在的.vimrc 文件 采用如下方法生成: 在/opt/etc/profile中,或者在开机自动挂载的u盘下的.autorun中加入: echo 'se ...
分类:
其他好文 时间:
2017-04-08 13:48:01
阅读次数:
183
ARC 和 MRC 项目中使用 ARC 还是 MRC,对使用 FMDB 都没有任何影响,FMDB 会在编译项目时自动匹配。 使用 在 FMDB 中有三个重要的类: 数据库创建 FMDatabase 是通过一个 SQLite 数据库文件路径创建的,此路径可以是以下三者之一: 打开数据库 数据库必须是打 ...
分类:
数据库 时间:
2017-04-08 09:47:45
阅读次数:
330
PS:F7编译 F9运行 F8调用GDB F12形成初始文件头(C++)(都在NORMAL模式下) Ctrl+A 全选加复制(NORMAL模式下) Ctrl+Z 自动缩进(NORMAL模式下) 编译选项加了 -std=c++11 -O2 ...
分类:
系统相关 时间:
2017-04-06 22:32:04
阅读次数:
210
ARC在OC里面个人感觉又是一个高大上的牛词,在前面Objective-C中的内存管理部分提到了ARC内存管理机制,ARC是Automatic Reference Counting 自动引用计数。有自动引用计数,那么就得有手动引用计数MRC(Mannul Reference Counting),前面 ...
分类:
其他好文 时间:
2017-04-02 18:28:11
阅读次数:
275