- 博客(24)
- 收藏
- 关注
转载 理论:长尾理论代表的项目过程
理论介绍: 长尾(英语:The Long Tail),或译长尾效应,最初由《连线》的总编辑克里斯·安德森(Chris Anderson) 于2004年发表于自家的杂志中[1],用来描述诸如亚马逊公司、Netflix和Real.com/Rhapsody之类的网站的 商业和经济模式。是指那些原来不受到重视的销量小但种类多的产品或服务由于总量巨大,...
2012-03-23 09:57:00 318
转载 QT: QMap使用
#include <QtCore/QCoreApplication>#include <QDebug>int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); QMap<int, int> map; map.insert(...
2012-03-23 08:41:00 220
转载 CPP: RTTI初探
Shape.h#ifndef SHAPE_H#define SHAPE_Hclass CShape{private: int color_; virtual void Draw();};class CRecttangle: public CShape{private: int height_; int width_; v...
2012-03-22 08:48:00 204
转载 CPP: 跨平台生成GUID/UUID
#ifndef XGUID_H#define XGUID_H#include <string>#include <stdio.h>#ifdef WIN32#include <objbase.h>#else#include <uuid/uuid.h>typedef struct _GUID{ unsigned long Data1;...
2012-03-20 16:25:00 224
转载 Delphi: 使用通配符进行字符串比较的函数MatchesMask
uses Masksprocedure TTestMatchesMask.TestMatchesMaskFunc;var S: string;begin S := 'http://www.zhangsk.cn'; Check(MatchesMask(S,'http://*'), 'Error at: ); Check(MatchesMask(s,'HTTP://*.c...
2012-03-19 22:03:00 560
转载 Gnugettext的Delphi2009版本
unit JvGnugettext;http://www.delphipraxis.net/post940812.html转载于:https://www.cnblogs.com/zhangsk/archive/2008/09/17/1292660.html
2008-09-17 16:34:00 105
转载 关于调整2008年度下半年计算机技术与软件专业技术资格(水平)考试报名时间有关事宜的通知...
关于调整2008年度下半年计算机技术与软件专业技术资格(水平)考试报名时间有关事宜的通知 发布日期:2008-07-02 浏览次数:...
2008-07-07 13:22:00 85
转载 转 系规范化理论-范式
转 ttp://blog.csdn.net/big_worm/archive/2007/07/23/1702772.aspx第一范式(1NF):在关系模式R中的每一个具体关系r中,如果每个属性值 都是不可再分的最小数据单位,则称R是第一范式的关系。例:如职工号,姓名,电话号码组成一个表(一个人可能有一个办公室电话 和一个家里电话号码) 规范成为1NF有三种方法: 一是重复...
2008-07-02 00:25:00 148
转载 候选关键字
候选关键字(Candidate Key) 在给定关系中,具有唯一标识特性的一个或多个属性被称为该关系的候选关键字。例如,学生关系中的学号(每个学生只有一个学号)。转载于:https://www.cnblogs.com/zhangsk/archive/2008/07/02/1233664.html...
2008-07-02 00:23:00 1443
转载 4GL
http://wiki.ccw.com.cn/4GL程序设计语言的划代问题远比计算机的划代复杂,目前所见到的划代观点有4种之多。这儿例举一种观点,他们将编程语言划分如下:1GL是汇编语言;2GL是高级程序设计语言,如FORTRAN,ALGOL,BASIC,LISP等;3GL是增强性的高级程序设计语言,如PASCAL,ALGOL68,FORTRAN77等;4GL是按计算机科学理论指导设...
2008-06-18 13:42:00 758
转载 设计模式循序渐进(9)解释器模式 Interpreter
通过解释器模式实现阿拉伯数字与罗马数字的相互转换。具体的模式分析解说日后补发。Delphi代码:unituInt2RomeInterpreter;{单元说明:将整数转换为罗马数字Interpreter解释器模式练习。作者:张树坤时间:2008-06-11}interfacetypeTInt2RomeConte...
2008-06-13 17:18:00 97
转载 设计模式循序渐进(基础篇2)模式编程法则
模式编程法则1、开闭法则(OCP) 开闭法则(Open Closed Principle, OCP):软件实体(模块)应该易于扩展(开放),但免于修改(关闭)。2、Liskov代换法则(LSP) Liskov代换法则(Liskov Substitution Principle, LSP)派生类应该可以用其基类代换。3、依赖反转法则(DIP) 依赖反转法则(D...
2008-06-13 16:54:00 83
转载 设计模式循序渐进(8)职责链模式 Chain Of Responsibility
模式解说: 责任链模式是一种对象的行为模式,它将处理客户端请求的那些对象连成一条链,并沿着这条链传递请求,直到有一个对象处理它为止。其目的是使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。 UML结构图//先看一个复杂的if语句,我已经将该语句在面向过程的范围内进行了重构,看起来好一点。unituAudit;interfa...
2008-06-13 16:50:00 70
转载 设计模式循序渐进(7)创建模式 builder
一个使用Builder模式进行电脑组装的序列图:模式解说: 将一个复杂对象的建造方法从其表现中分离出来,以便同样的建造方法可以建立不同的表现。 模式结构: TAbstractBuilder:抽象建造者;定义一个抽象接口以创建产品对象的各个部分。 TConcreteBuilder:具体建造者;实现建造者接口,以创建及装配产品的各个部分。分步骤完成建造...
2008-06-13 16:42:00 71
转载 设计模式循序渐进(6)命令模式 command
模式解说: 命令模式将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作。 Comnand模式的思想是把命令封装在一个类中,就是这里的ICommand接口,同时把接收对象也封装在一个类中就是这里的TReceiver类中,由调用这个命令的类祈求者TInvoker类来调用。 Comnand模式和面向过程的回调函数是一样...
2008-06-13 16:33:00 74
转载 设计模式循序渐进(5)代理模式 Proxy
模式解说: 代理模式是为某个对象的访问提供一个代理对象,而不是直接去控制这个对象。这个代理对象在客户端和源对象之间起着中介的作用。 模式结构: TProxy:代理;负责维护一个引用,使得代理可以访问真实的主题对象。代理经常被用作在需要使用真实的主题对象时才使创建真实对象,在没有使用之前仅仅是用代理占位。 TSubject:抽象主题;定义TRealSubject...
2008-06-06 23:20:00 73
转载 设计模式循序渐进(4)享元模式 Flyweight
模式解说: 享元模式使用共享技术有效的支持大量细粒度的对象。 享元模式使用大家共享一个对象(元对象),从而避免了大量拥有相似内容的小对象的开销,节省了内存。 享元模式可以用来设计对象池(Object Pooling)。模式结构: TFlyweight:抽象享元;用于申明一个公共接口,使得享元可以接受和作用外部状态。 TConcreteFlyweight:...
2008-06-06 23:17:00 76
转载 设计模式循序渐进(3)合成模式 Composite
模式解说: 合成模式把多个对象合成为树状结构用以表现“个别-整体”的层次结构。合成模式让客户端能够用统一的方法处理单个对象和合成对象。模式结构: TComponent:抽象部件;声明合成对象的接口;实现所有类通用接口的缺省行为; TLeaf:叶部件;表示合成中的叶节点对象;叶对象无字节点; TComposite:合成部件;表示合成中的枝节点对象;拥有子部件...
2008-06-06 13:36:00 94
转载 设计模式循序渐进(2)装饰者模式 Decorator
模式解说: 装饰者模式以对客户端透明的方式动态的为对象附加责任。装饰者模式提供了一个比继承更为灵活的替代方案来扩展对象的功能。该模式的用意是保持对象的接口,增强对象的功能。模式结构: TComponent:抽象部件;定一个对象接口,可以动态附加责任到其它对象上。 TConcreteComponent:具体部件;定义可以被附加责任的对象。 TDecorato...
2008-06-06 08:15:00 95
转载 设计模式循序渐进(基础篇1)对象模型
对象模型描述了系统的静态结构,它提供了系统中的对象、对象之间的关系、标识每一对象类的属性及行为。在模式编程中首先要了解对象模型,这是理解设计模式的前提和重点。 对象:是一种概念、一种抽象,是问题域中有着明确意义的事物。 类:描述了一组具有相同属性、行为、共同语法特征以及和其它对象有着相同联系的对象。 属性:对象拥有的数据值。 行为:是一种功能作用于对象。...
2008-06-06 07:15:00 173
转载 设计模式循序渐进(1)桥接模式 Bridge
模式解说: 桥接模式用于将抽象化与实现化脱耦,使二者可以独立变化。由于桥接模式把抽象部分和它的实现部分分离,而且实现类的接口定义与其具体实现分离,这样就可以改变或替换一个程序的实现而不用改变客户端的代码。模式结构: Abstraction:抽象化;定义抽象化基类的接口。保存并维护一个实现化对象的引用。 RefinedAbstraction:修正抽象化;扩充了抽象...
2008-06-05 21:30:00 63
转载 Bridge桥接模式3 C++理解的第三个版本 代码更加专业了
将定义与实现分开,分别放到.h和.cpp中;客户端调用也单独实现在一个cpp文件中。Bridge的头文件uBridge.h/**//********************************************************************created:2008/06/04filename:uBridge.h...
2008-06-05 16:37:00 107
转载 Bridge桥接模式2 C++理解的第二个版本
//Bridge桥接模式2C++理解的第二个版本//上一篇是根据我用Delphi实现的Bridge的一个简单改写,//在网上又看了一些实现,现加入了类的构造与析构函数,//一边学习设计模式,一边恢复对C++的记忆,不断掌握C++//下一步将声明与实现分开。#include<iostream>usingnamespacestd;c...
2008-06-05 16:12:00 187
转载 Bridge桥接模式1 C++理解的第一个版本
#include<iostream>usingnamespacestd;classImplementor{public:virtualvoidOperationImp()=0;};classConcreteImplementorA:publicImplementor{public:void...
2008-06-05 13:53:00 94
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人