2011年5月4日
摘要: 在objc中的类实现中经常看到这两个关键字”self”和”super”,以以前oop语言的经验,拿c++为例,self相当于this,super相当于调用父类的方法,这么看起来是很容易理解的。但是它们真正是如何调用的呢? 你知道吗?以下面的代码为例:@interface Person:NSObject { NSString* name;}- (void) setName:(NSString*) yourName;@end@interface PersonMe:Person { NSUInteger age;}- (void) setAge:(NSUInteger) age;- (void) s 阅读全文
posted @ 2011-05-04 18:31 辉夜君麻吕 阅读(858) 评论(0) 推荐(0)
  2011年4月29日
摘要: 在 Objective-C 中的类实现中经常看到这两个关键字 self 和 super,以以前 oop 语言的经验,拿 c++ 为例,self 相当于 this,super 相当于调用父类的方法,这么看起来是很容易理解的。以下面的 在 Objective-C 中的类实现中经常看到这两个关键字 ”self” 和 ”super”,以以前 oop 语言的经验,拿 c++ 为例,self 相当于 this,super 相当于调用父类的方法,这么看起来是很容易理解的。以下面的代码为例:@interface Person:NSObject { NSString* name;}- (void) setNa. 阅读全文
posted @ 2011-04-29 10:03 辉夜君麻吕 阅读(380) 评论(0) 推荐(1)
  2011年4月16日
摘要: 已迁移至:http://blog.oneboxapp.com/blog/20150627/yi-wei-yun-suan-fu/ 阅读全文
posted @ 2011-04-16 20:01 辉夜君麻吕 阅读(431) 评论(0) 推荐(0)
  2011年4月14日
摘要: 排序算法主要分五大类:插入排序,交换排序,选择排序,归并排序,计数排序顺序排序,链表排序,地址排序插入排序:直接插入排序,折半插入排序(仅减少了关键字比较的次数,所以时间复杂度仍为n2),希尔排序(不稳定,效率较高)交换排序包括冒泡排序,改进的冒泡排序,快速排序,1.性能最好的排序nlgn;2.不稳定(当关键字K1 == K2时,如果R1在R2之前,排序后无法确定R1R2的顺序,那么称作不稳定的排... 阅读全文
posted @ 2011-04-14 20:56 辉夜君麻吕 阅读(248) 评论(0) 推荐(1)
  2011年4月13日
摘要: 简单的总结一下。索引是什么?用于提高数据库表访问速度的数据库对象。索引的分类:聚簇索引和非聚簇索引。SQL:CREATE INDEX indexname ON table(column)。索引的数据结构:B-(+) tree。建立索引的方式:分裂,同B树。索引的优势:提高查询速度,避免全表扫描,只扫描少量索引页及数据页,而不是遍历所有数据页。索引的确定:建立索引将导致对数据库的更新操作的性能下降,... 阅读全文
posted @ 2011-04-13 21:41 辉夜君麻吕 阅读(218) 评论(0) 推荐(0)
  2011年4月7日
摘要: 首先要清楚都有哪几种运算符? 算数运算符(单目运算符,双目运算符),移位运算符,关系运算符,逻辑运算符,三目运算符,赋值运算符,逗号运算符还有(),[],->,.(我在这里!). 所有的运算符中:(),[],->,. 这四个运算符的优先级最高。 其次是单目运算符,再次双目运算符,注意单目运算符的运算顺序是自右向左的。 之后是移位运算符,<< >> 第四是关系运算符,关系运算符中的< > <= >... 阅读全文
posted @ 2011-04-07 13:53 辉夜君麻吕 阅读(1574) 评论(0) 推荐(0)
摘要: 已迁移至: http://blog.oneboxapp.com/blog/20150627/you-fu-hao-ding-dian-shu-de-biao-shi-fang-fa/ 阅读全文
posted @ 2011-04-07 12:32 辉夜君麻吕 阅读(1174) 评论(0) 推荐(0)
  2011年4月5日
摘要: 1.语句String s = new String("abc");创建了几个对象?经过了哪些操作?题中s只是一个引用变量,并未创建对象,共创建了两个对象分别是:常量区的"abc"和new创建的堆区的对象。在编译时,文字池(放在常量池中)pool中创建对象abc,而在运行时执行new String()时,将pool中的对象复制一份到heap中,并且把heap中的这个对象的引用交给s持有。参见:htt... 阅读全文
posted @ 2011-04-05 23:39 辉夜君麻吕 阅读(184) 评论(0) 推荐(0)
摘要: 新的博客已迁移至,为避免内容丢失,新的博客可以访问:Java统计程序运行时间(转) 阅读全文
posted @ 2011-04-05 22:56 辉夜君麻吕 阅读(2431) 评论(1) 推荐(1)
摘要: C Traps and Pitfalls笔记。 边界计算要注意的两条原则: (1) 首先考虑最简单情况下的特例,然后将得到的结果外推,这是原则一; (2) 仔细计算边界,绝不掉以轻心,这是原则二。 不对称边界编程思想的两种考虑方式: 1.用第一个入界点(包含在范围内)和第一个出界点(范围外的第一个数值)来表示一个数值范围;好处:1)取值范围的大小即为上界与下界之差,2)上界等于下界表示取值范围为... 阅读全文
posted @ 2011-04-05 21:03 辉夜君麻吕 阅读(546) 评论(0) 推荐(0)