- 博客(6)
- 资源 (1)
- 收藏
- 关注
转载 设计模式之Command - 命令模式
<br />Command(CoR)模式也叫命令模式,是由GoF提出的23种软件设计模式的一种。本文介绍设计模式中的(Command)模式的概念,用法,并用Command模式给出了一个简单的execute/undo实现。<br /> <br />Command模式是行为模式之一,Command模式通过被称为Command的类封装了对目标对象的调用行为以及调用参数。<br />Command模式的应用场景<br />在面向对象的程序设计中,一个对象调用另一个对象,一般情况下的调用过程是:创建目标对象实例;设置
2010-09-29 16:27:00 864
转载 大规模c++程序设计摘要
<br />引言<br /><br /> 与主流观点相反,从根本上说,最普通形式的面向对象程序要比对应的面向过程的程序更难测试和校验。通过虚函数改变内部行为的能力可能导致类不变式无效;而对于程序的正确性来说,类不变式是必要的。<br /> <br />第一部分 基础知识<br /><br /> 对符号名称的使用,而不是声明本身,导致一个未定义符号被引入到.o目标文件中。<br /> typedef声明是的性质属于"internal linkage",尽管这个说法不严谨,但是很容易理解──文
2010-09-26 11:29:00 695
转载 ace mpc入门指导
<br />1. 首先得安装perl解释器,因为mpc的实用程序是perl写的.(正因为这样,我还专门下载了两本perl的电子书学了一下perl语法呢)<br />2. 写一个helloworld的程序 hello.cpp<br /> 代码如下://@file: hello.cpp//@auhtor:stone//@date: 2005-11-2#include "ace/Log_Msg.h"int ACE_TMAIN(int, ACE_TCHAR**){ACE_DEBUG((LM_DEBUG,ACE_T
2010-09-15 11:58:00 2459
转载 ACE动态服务配置
<br />服务动态配置在编写服务端应用在有很明显的优点<br />编写ACE动态服务的步骤。<br /> 本文适用于ACE初学者。<br /> <br />1. 主进程<br />1.1 创建主程序<br /> 用Viusal Studio创建一空Win32 Console项目,这里命名为GLIVR86ServiceD.注,这里<br />D表示Daemon,不是Debug。表示我们以后会把这个项目改造为了NT_Service(以后介绍步骤.<br />1.2 修改项目属性 (Configu
2010-09-15 10:47:00 1697
转载 用C++实现插件体系结构
<br />本文讨论一种简单却有效的插件体系结构,它使用C++,动态链接库,基于面向对象编程的思想。<br />首先来看一下使用插件机制能给我们带来哪些方面的好处,从而在适当时候合理的选择使用。<br />1, 增强代码的透明度与一致性:因为插件通常会封装第三方类库或是其他人编写的代码,需要清晰地定义出接口,用清晰一致的接口来面对所有事情。你的代码也不会被转换程序或是库的特殊定制需求弄得乱七糟。<br />2, 改善工程的模块化:你的代码被清析地分成多个独立的模块,可以把它们安置在子工程中的文件组中。这种解
2010-09-14 11:30:00 464
转载 lua脚本语言经验
<br />Lua 的语法比较简单,学习起来也比较省力,但功能却并不弱。<br /> 在Lua中,一切都是变量,除了关键字。请记住这句话。<br /><br />I. 首先是注释<br /> 写一个程序,总是少不了注释的。<br /> 在Lua中,你可以使用单行注释和多行注释。<br /> 单行注释中,连续两个减号"--"表示注释的开始,一直延续到行末为止。相当于C++语言中的"//"。<br /> 多行注释中,由"--[["表示注释开始,并且一直延续到"]]"为止。这种注释相当于C语言中的"/
2010-09-14 09:56:00 1035
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人