10 2009 档案

摘要:Prototype模式去掉Clone方法意图:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。结构图:Prototype的主要缺陷是每一个Prototype的子类都必须实现Clone操作,这很烦。一般都这样实现:Prototype* ConcretePrototype::Clone(){return new ConcretePrototype(*this);}现在想去掉这个重复的操作,结构图如下:实现如下:class PrototypeWrapper{public:~PrototypeWrapper() {}virtual Prototype* clone() = 0;};te 阅读全文
posted @ 2009-10-12 22:02 david++ 阅读(516) 评论(0) 推荐(0)
摘要:使用SED编辑器 (作者:Emmett Dulaney)SED用法使用sed在文件中定位文本的方式:xx为一行号,如1x,y表示行号范围从x到y,如2,5表示从第2行到第5行/pattern/查询包含模式的行。例如/disk/或/[a-z]//pattern/pattern/查询包含两个模式的行。例如/disk/disks//pattern/,x在给定行号上查询包含模式的行。如/ribbon/,3x,/pattern/通过行号和模式查询匹配行。3,/vdu/x,y!查询不包含指定行号x和y的行。1,2!sed编辑命令:p打印匹配行'[adress[, address]]p'=显 阅读全文
posted @ 2009-10-07 19:35 david++ 阅读(519) 评论(0) 推荐(0)