- 博客(5)
- 收藏
- 关注
原创 iOS ARC tips
1.ARC是Objective-C编译器的一个特性,所有ARC相关的处理都会发生在你构建你的应用的时候。2.ARCB不是运行时特性(除了其中的一点,weak指针系统)。它不是你在其他编译语言中所了解的垃圾回收机制。3.ARC所做的事情就是在你编译代码的时候,在那些你需要自己处理内存管理的地方,插入retain和release。这就使得ARC和手工内存管理的速度一样快,有时还
2013-08-01 21:34:11 651
原创 iOS开发中的设计模式简单工厂模式
1.简单工厂不算是一种设计模式,比较像是一种编程习惯;2.优点a.封装变化b.避免客户直接创建的产品c.针对接口编程d.易扩展,新加产品类只需修改工厂类3.缺点a.工厂封转了产品创建的逻辑,违反了高内聚责任分配原则4.使用场景a.简单的,工厂创建对象比较少b.客户需要知道创建参数,不必关系创建实现5.所属基本模式类别创建型模式6.简单例子UML图7.代码//// main.m// Simp
2013-03-12 16:35:48 2005
原创 Objective-C 语言容易忽略的基础碎片(一)
1.NS开头的系统类NSString,NSObject, “NS”是“NEXT Software "公司的缩写,加前缀避免名称冲突。2.#import 与#include C语言中通知编译器在头文件中查询定义,用#include,使用#ifdef避免重复引用(避免一个文件包含领一个文件,而后者又包含第一个文件);Objective-C语言中通知编译器在头文件中查询定义,用#im
2013-03-09 00:17:32 577
原创 数据结构与算法分析(一)
一.什么是数据结构与算法分析?其分为两个部分:1.数据结构:是研究大量数据的方法,为数据提供有效模型的支撑;2.算法分析:是对运行时间的评估。二.为什么要算法分析?1.时间复杂度随着计算机的发展,大数据量变得很普及,而我们不希望看到某个程序在计算一个大数据量花费的时间是很久(如果非给这份时间加个期限的话,我希望是一万年);那么计算出来的结果对于我们有限的生命来说是没
2013-02-28 16:03:16 1119 2
原创 在mac OX 下学习Terminal(一)
一.What is terminal.什么是终端,终端是一个程序,它只做两件事:1.管理自己的窗口;2.运行shell脚本与OX进行交互。二.shell 做什么shell做四件事1.在终端窗口显示提示,并等待你输入命令,敲回车执行;2.读并解释你输入的命令;3.运行命令,自动关联命令中所用的程序,相当于调度中心的作用。例如:打开一个file.
2013-02-27 17:58:50 902
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人