摘要: 1.NSThread先创建,后启动NSThread *thread = [NSThread allc] initWithTarget:self selector:@selector(run) object:nil];[thread start];直接启动2.GCD3.NSOperation线程 队列... 阅读全文
posted @ 2015-09-19 18:06 ddhjy 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 使用 @property 时候,XCode 会自动为我们生 Setter 和 Getter,甚至会自动生成属性。例如下面的情况:// .h 文件@interface Person : NSObject@property (copy, nonatomic) NSString *name;@end// ... 阅读全文
posted @ 2015-07-28 19:12 ddhjy 阅读(258) 评论(0) 推荐(0) 编辑
摘要: multiple paths: 多路径,说的是程序的并法执行的思路,多线程就是 multiple paths 的一种实现方式。 阅读全文
posted @ 2015-05-09 09:45 ddhjy 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 关于oc中的强弱引用,有需要的朋友可以参考下。强引用和弱引用的广义区别强引用也就是通常所讲的引用,其存亡直接决定了所指对象的存亡。如果不存在指向一个对象的引用,并且此对象不再显示列表中,则此对象会被从内存中释放。弱引用除了不决定对象的存亡外,其他与强引用相同。即使一个对象被持有无数个若引用,只要没有... 阅读全文
posted @ 2015-05-08 21:51 ddhjy 阅读(796) 评论(0) 推荐(0) 编辑
摘要: 原文:The basic rule to apply is everything that increases the reference counter with alloc, [mutable]copy[withZone:] or retain is in charge of the corre... 阅读全文
posted @ 2015-05-08 14:23 ddhjy 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 原型定义:enum _NSComparisionResult {NSOrderedAscending = -1, NSOrderedSame, NSOrderedDescending};此时,如果将ascend的意思理解为大于,就会很费解,大于为什么是-1。这里,如果我们结合枚举的名称以及ascen... 阅读全文
posted @ 2015-04-09 23:46 ddhjy 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 1. 持有对象:说的就是容器,持有别的对象的对象;2. Interator 可以移除由 next() 产生的最后一个对象,这意味着在调用一个 remove() 之前必须先调用 next() ;3. 迭代器统一了对容器的访问方式;4. 程序通常是根据运行时才知道的某些条件去创建新对象;5. 需要在任意... 阅读全文
posted @ 2015-01-25 23:02 ddhjy 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk1.7.0变量名:CLASSPATH变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;变量名:Path变量值:%JAVA_HOME%\bin;%JAVA_H... 阅读全文
posted @ 2015-01-19 21:37 ddhjy 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 1. 显示行号:(1). windows-->preferences...-->对话框(2). General-->Editors-->Text Editors-->右侧(3). 勾选show line numbers--完成设置 阅读全文
posted @ 2014-12-12 14:22 ddhjy 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 由于安装了 WPS ,当点击下载 XLS 格式的 EXCEL 文件时,直接在页面内部打开了,进行如下设置即可: 阅读全文
posted @ 2014-12-09 11:45 ddhjy 阅读(288) 评论(0) 推荐(0) 编辑