摘要: 这篇博文译自以下这篇文章——http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/the-water-effect-explained-r915由于这篇文章主要用Pascal语言进行描述的。... 阅读全文
posted @ 2015-05-08 18:15 SarielTang 阅读(286) 评论(0) 推荐(0) 编辑
摘要: iOS通过以下几种机制来保全整个系统的安全性:一:系统结构所有iOS设备中,系统与硬件都高度集成,从系统启动、系统更新、应用的安装、应用的运行时等多个方面来保全系统的安全,具体包括:1:所有iOS设备在处理器内都集成有一段名为Boot Room的代码,此代码被烧制到处理其内的一块存储上,并且只读,可... 阅读全文
posted @ 2015-05-08 18:13 SarielTang 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 初学 Objective-C(以下简称ObjC) 的人很容易忽略一个 ObjC 特性 —— ObjC Runtime。这是因为这门语言很容易上手,几个小时就能学会怎么使用,所以程序员们往往会把时间都花在了解 Cocoa 框架以及调整自己的程序的表现上。然而 Runtime 应该是每一个 ObjC 都... 阅读全文
posted @ 2015-05-08 18:06 SarielTang 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 语言参考:“箭头(→)用来标记语法产式,可以被理解为“可以包含”。” “选择性的语法产式由竖线(|)分隔。当可选用的语法产式太多时,为了阅读方便,它们将被拆分为多行语法产式规则。”注释:“注释(comments)被编译器当作空白处理。单行注释由 // 开始直到该行结束。多行注释由 /... 阅读全文
posted @ 2015-05-08 17:59 SarielTang 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 技巧:在Swift中,我们可以通过 字符串赋值 的方式完成Selector的创建。原因在于Selector类型实现了StringLiteralConvertible方法。注意:selector 其实是 Objective-C runtime 的概念,如果你的 selector 对应的... 阅读全文
posted @ 2015-05-08 09:41 SarielTang 阅读(108) 评论(0) 推荐(0) 编辑