摘要: 对象的初始化 对象的初始化方法一般都如下:-(id)init{ self=[super init]; if(self){ ... } return self; } 这个方法首先会调用父类的初始化方法,这使得继承的实例变量能够正常初始化。必须将父类init方法的执行结果赋值给sel... 阅读全文
posted @ 2015-05-20 15:42 Dson 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 多态:相同的名称,不同的类 使不同的类共享相同方法名称的能力成为多态。它让你可以开发一组类,这组类中的每一个类都能响应相同的方法名。每个类的定义都封装了响应特定方法所需要的代码,这使得它独立于其他的类定义。这是因为Objective-C的运行时系统在执行方法时知道消息的接收者是哪个类的对象,它总是... 阅读全文
posted @ 2015-05-19 18:45 Dson 阅读(324) 评论(0) 推荐(0) 编辑
摘要: >面向对象编程总是离不开类和对象的,Objective-C也不例外,不过Objective-C中的类还有一些自己的独特点。##类的声明和定义 在iOS开发中,类的声明与定义通常都是分开的,类得声明通常存放在.h文件中,比如someclass.h文件,声明的内容要放在@interface和@end... 阅读全文
posted @ 2015-05-19 16:57 Dson 阅读(193) 评论(0) 推荐(0) 编辑
摘要: >学习iOS开发快两年了,去年完成MagViewer之后就因为公司的其他业务繁重,除了维护这个应用之外,只是断断续续地自己做一些实验开发,没有再发布新的应用,这里想整理一下学习过程中的笔记,以便加深印象及以后查阅,计划将这个系列分为基础和实践,基础侧重理论只是和自己的理解,实践则结合MagViewe... 阅读全文
posted @ 2015-05-18 17:45 Dson 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 这里记录一下以前学习各种书籍和文章里边出现的JS的小技巧,分享给大家,也供自己查阅,同时感谢那些发现创造和分享这些技巧的前辈和大牛们。1、遍历一个obj的属性到数组 var a=[]; for(a[a.length] in obj); return a; 乍一看可能比较蒙,不过仔细分析还... 阅读全文
posted @ 2015-04-13 08:33 Dson 阅读(5401) 评论(23) 推荐(10) 编辑
摘要: 这里是JS的正则的一点心得,并不是最完整的规则汇总,更侧重实际运用中的快速判断,初学者接触正则之后往往会被一堆星号括号给弄晕,有了一些速判技巧就能从整体上把握从而不慌乱。 JS正则快速判断技巧的核心就是:注意圆括号和问号。这已经能够应付大部分实际应用了。一、圆括号 众所周知,正则中中括号表示... 阅读全文
posted @ 2015-04-08 17:39 Dson 阅读(952) 评论(0) 推荐(0) 编辑
摘要: 这篇文章是一篇学习笔记,记录我在JS学习中的一个知识点及我对它的理解,知识点和技巧本身并不是我原创的。(引用或参考到的文章来源在文末) 先不解释Partial Application(偏函数应用)和Currying(加里化)的字面意思,从实际的示例入手会比较方便比如有个function sum... 阅读全文
posted @ 2015-04-08 16:03 Dson 阅读(1580) 评论(0) 推荐(0) 编辑
摘要: 2013年的时候曾经使用canvas实现了一个擦除效果的需求,即模拟用户在模糊的玻璃上擦除水雾看到清晰景色的交互效果。好在2012年的时候学习HTML5的时候研究过canvas了,所以在比较短的时间内实现了一个方案【下文方案一】,后来继续探索之后进一步更新了这个方案【下文方案二】,提高了交互... 阅读全文
posted @ 2015-04-04 11:29 Dson 阅读(10396) 评论(8) 推荐(4) 编辑
摘要: >【写在前面】进园子有一段时间了,从来都是看别人的文章,自己的一点东西都记在本地笔记里,现在想把一些东西拿来出分享,希望能够认识一些志同道合的朋友和老师。学习Adobe插件开发的初衷是为了给PS做插件来简化工作流程,也做了一些小工具在内部使用,但是感觉Adobe公司对插件开发虽然提供了平台和接口,维... 阅读全文
posted @ 2015-03-09 12:01 Dson 阅读(859) 评论(0) 推荐(0) 编辑