摘要: 观察者模式 定义了对象之间的一种一对多的依赖关系,当一个对象(主题subject)改变状态时,它的所有依赖者(观察者observer)都会收到通知,并自动更新。 所谓一对多关系是指,主题是具有状态的对象,并可以控制状态,观察者使用状态,即使状态并不属于它们,许多观察者依赖主题来通知他们主题的状态何时或怎样改变了,从而产生一对多关系。 而依赖的产生是因为真正拥有数据的是主题... 阅读全文
posted @ 2012-08-29 11:35 iPhone Dev 阅读(938) 评论(0) 推荐(0) 编辑
摘要: 在XCode中,我们经常会看到这些编译选项(如下图),有些人可能会有些茫然,本文将对GCC4.2、LLVM GCC 4.2、LLVM compliler 2.0三个编译选项进行一个详细的介绍。GCC GCC(GNU Compiler Collection,GNU编译器套装),是一套由 GNU 开发的编程语言编译器。它是一套以 GPL 及 LGPL 许可证所发行的自由软件,也是 GNU计划的关键部分,亦是自由的类Unix及苹果电脑 Mac OS X 操作系统的标准编译器。GNU编译器套装GCC 原名为 GNU C 语言编译器,因为它原本只能处理 C语言。GCC 很快地扩展,变得可处理 C++。. 阅读全文
posted @ 2012-08-29 11:18 iPhone Dev 阅读(17429) 评论(3) 推荐(2) 编辑