题目: C++
primer第十章的大作业,打开一个文件,输入一个字符串,查找该字符串出现的所有地方并列出计划:
TestQuery类。尝试通过multimap来替代原书中map 和set的功能class TestQuery{ public: void
InputFile(i...
分类:
编程语言 时间:
2014-05-26 09:30:57
阅读次数:
336
早在上世纪90年代末,就有众多业界人士呼吁用CMP(单芯片多处理器)技术来替代复杂性较高的单线程CPU。IBM、惠普、Sun等高端服务器厂商,更是相继推出了多核服务器CPU。不过,由于服务器价格高、应用面窄,并未引起大众广泛的注意。直到AMD抢先手推出64位处理器后,英特尔才想起利用“多核”这...
分类:
其他好文 时间:
2014-05-26 06:23:11
阅读次数:
204
###KVC简介:**KVC**,即Key-value coding,它是一种使用
**字符串** 标示符,**间接访问**
对象属性的机制,而不是直接调用getter和setter方法。通常我们使用**valueForKey**来替代getter方法,**setValue:forKey**来替代的...
分类:
其他好文 时间:
2014-05-23 11:51:23
阅读次数:
334
委托模式是基本的设计模式之一。委托,即是让另一个对象帮你做事情。
许多其他的模式,如状态模式、策略模式、访问者模式本质上是在更特殊的场合采用了委托模式。
委托模式使得我们可以用聚合来替代继承。...
分类:
移动开发 时间:
2014-05-21 13:25:19
阅读次数:
273
Java泛型(generics)是JDK
5中引入的一个新特性,允许在定义类和接口的时候使用类型参数(type parameter)。声明的类型参数在使用时用具体的类型来替换。
这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。Java语言引入泛型的好处是安全简单。在J...
分类:
其他好文 时间:
2014-05-15 22:32:11
阅读次数:
396
当使用CSS开发站点布局时,浮动(float)总是做最繁重的工作。我们为大块譬如主要内容(main content)和侧边栏(sidebar)以及其内部小一些的块使用浮动(float)。浮动总是解决问题的答案吗?
通常它们都工作得很好,但是有时候却很难使用。特别是涉及到内部块,比如一个图像网格,它们不会如预期的那样排成一条线。Inline-block是另一个选择。它们会模仿一些我们所希望的浮动表现,并且消除float带来的一些问题。...
分类:
其他好文 时间:
2014-05-15 18:25:31
阅读次数:
292
工作中,用WinForm写了一段程序,刚开始运行正常,后来替换为公司框架的时候,发现原来用Label拼的表格控件,里面的Text无法显示,后来发现,父控件的ForColor为Control导致,子空间的ForColor也是而无法显示。
继承program by
difference.通过继承,可以建立完整的软件结构分层.其中每一层都可以重用该层次以上的Code.过度使用继承的代价是巨大的.应使用组合或者委托来替代继承.Template
Method(使用继承)和Strategy(使用委托)模式解决了相同的问题:分离通用的算法和具体...
分类:
其他好文 时间:
2014-05-15 13:49:49
阅读次数:
241
作者:zccst正则表达式是常学常新的知识点,一点点积累吧,今天重点看replace,以前印象中应该:str.replace(old,new);即从从原字符串中找到old,然后用new来替换。今天发现,第二个参数还可以是一个函数,而且该函数还有两个参数。例如,jQuery中$.camelCase的实...
分类:
Web程序 时间:
2014-05-14 12:10:21
阅读次数:
308
vi/vim 中可以使用 :s
命令来替换字符串。该命令有很多种不同细节使用方法,可以实现复杂的功能,记录几种在此,方便以后查询。 :s/vivian/sky/ 替换当前行第一个 vivian
为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$...
分类:
其他好文 时间:
2014-05-10 06:30:02
阅读次数:
213