![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c
lvming404
这个作者很懒,什么都没留下…
展开
-
webkit学习
1、http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/DisplayWebContent/Tasks/ResourceLoading.htmlwebkit面向对象C编程向导 2、http://search.forkus.com/l/webkit.htm这里有不少的关于WEBKIT的文章原创 2010-04-29 23:22:00 · 631 阅读 · 0 评论 -
QT容器
QT不仅提供了序列化的容器,比如QVector, QLinkedList, QList, 还提供了联合型的容器,如QMap, QHash. 同时,QT也提供了能用在任意容器上的通用算法,如qSort()算法能把序列化的容器排序。而且,QT上也能使用STL。 1、QVector类似于数组,但能被动态分配大小。注意,在vector中插入元素代价可能比较大。初始化:QVect原创 2010-05-08 13:05:00 · 1416 阅读 · 0 评论 -
kmp子串查找算法
<br /><br /> 1 #include <stdio.h><br /> 2 <br /> 3 #define MAXSTRLEN 255<br /> 4 typedef unsigned char SString[MAXSTRLEN + 1];<br /> 5 <br /> 6 int Index_KMP(SString S, SString T, int pos, int next[])<br /> 7 {<br /> 8 int i, j;<br /> 9 wh原创 2010-09-20 23:39:00 · 857 阅读 · 0 评论 -
大话设计模式学习--简单工厂模式
场景:实现两个数的加减乘除运算父类:实现了操作运算的公有属性和方法,包括,两个操作数,获得结果方法。get_result()必须是抽像方法,这样,子类赋给父类对象时,仍是调用子类的方法。 4 class Operator 5 { 6 public: 7 Operator() 8 : A(0.0), B(0.0) 9 { 10 } 11 12 Operator(double a, double b)原创 2010-10-19 16:50:00 · 651 阅读 · 0 评论 -
大话设计模式学习--策略模式(Strategy)
Strategy模式也叫策略模式,是由GoF提出的23种软件设计模式的一种。Strategy模式是行为模式之一,它对一系列的算法加以封装,为所有算法定义一个抽象的算法接口,并通过继承该抽象算法接口对所有的算法加以封装和实现,具体的算法选择交由客户端决定(策略)。Strategy模式主要用来平滑地处理算法的切换。本文介绍设计模式中的(Strategy)模式的概念,用法,以及实际应用中怎么样使用Strategy模式进行开发。Strategy模式的概念与应用场景概要:- Strategy模式定义一个算法族,并把每原创 2010-10-20 13:24:00 · 549 阅读 · 0 评论 -
大话设计模式学习--面向对象设计的原则
1、单一职责原则:就一个类而言,应该只有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受意想不到的破坏。软件设计真正要做的很多内容,就是发现职责并把那些职责相互分离。如果你能够想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责,就应该考虑职责分离。原创 2010-10-20 13:54:00 · 465 阅读 · 0 评论