Visitor模式和Observer观察者模式
摘要:所谓访问者模式,就是不同服务提供者对同一种服务提供的服务内容不同。Typedef std::vector VisitbleArray;Typedef std::vector VisitorArray;Interface IVisitable{ void AcceptSum(IVisitor visi...
阅读全文
posted @
2015-01-18 13:30
bitbit
阅读(1486)
推荐(0) 编辑
用附加到进程的方法调试服务代码
摘要:首先安装要调试的服务进程版本(文件就是debug下产生的,并且位于调试目录),安装后启动它。然后打开VC,在菜单调试->附加到进程窗口中查找启动后的服务进程名字,点击“附加”。然后就可以进行断点调试。
阅读全文
posted @
2015-01-10 12:59
bitbit
阅读(717)
推荐(0) 编辑
ACE的源码划分
摘要:前几篇文章也提到过,ACE的所有源文件和头文件都杂乱堆在了ACE_wrappers/ace目录下。这样的代码组织方式给学习ACE带来了很大的困难,很多朋友在看到ace目录下庞大的代码的时候,几乎就失去了学习ACE的信心^_^。因此,我们有必要对ACE的代码进行重新组织,以降低学习曲线。下面,我将给出...
阅读全文
posted @
2015-01-08 18:08
bitbit
阅读(2928)
推荐(0) 编辑
通过#define连接字符串的特殊方法[转]
摘要://在#define中,标准只定义了#和##两种操作。#用来把参数转换成字符串,##则用来连接两个前后两个参数,把它们变成一个字符串。#define Conn(x,y) x##y //连接x,y#define ToChar(x) #@x //加单引号#define ToString(x) #x //...
阅读全文
posted @
2015-01-08 13:02
bitbit
阅读(17042)
推荐(1) 编辑