自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

足迹

关注ACE,SSCLI,ORM和设计模式 这是个技术先行的年代 学习会变的,关注不变的

  • 博客(9)
  • 收藏
  • 关注

原创 7.5 有效使用反应堆的设计准则

7.5 有效使用反应堆的设计准则  ACE_Reactor是事件多路分离和事件处理器分派的强大构架。但是,像其他构架一样,学习使用ACE_Reactor需要时间和努力。缩短学习曲线的的一种途径是去理解有效使用反应堆所必须遵从的设计准则。下面描述的设计准则基于帮助ACE用户正确进行反应堆构架编程所获得的大量经验。设计准则0:不要手工删除事件处理器对象或显式调用handle_close

2006-05-29 20:47:00 1135

原创 使用Message_Queue的经典的“有界缓冲区”的ACE实现

#include "ace/Message_Queue.h"#include "ace/Thread_Manager.h"#include "ace/Synch_Traits.h" typedef ACE_Message_Queue MT_Message_Queue;// Global thread manager.static ACE_Thread_Manager thr_mgr;

2006-05-26 13:42:00 1348

原创 ACE中文文档中关于互斥锁的非常精妙的一段 与大家共享

4.4 通过OO和C++简化并发编程 这一部分检查一个使用实例,以演示在C++包装中封装Solaris并发机制的优点。该使用实例描述了一个基于生产系统的有代表性的情景[25]。紧跟4.5对库接口的介绍,在4.6中还有ACE OO线程封装类库的其他例子。通过归纳系统开发中发生的实际问题的解决方案,许多有用的C++类已逐渐发展起来。但是在类的接口和实现稳定后,随着时间的过去,这样的反复对类

2006-05-26 00:57:00 2415

原创 日志服务器的main函数

线程的执行体为了便于观察我修改了一下#include #include #include #include #include #include #include using namespace std;#define LOG_RECORD_MAX 100// At file scope.// Keep track of number of logging requests.sta

2006-05-25 01:00:00 1043

原创 3.7 SOCK SAP C++包装类编程

SOCK SAP实现的客户端#include #include #include static const int PORT_NUM = 10000;static const int TIMEOUT = 5;// SOCK_SAP Client.template void send_data(typename CONNECTOR::PEER_ADDR peer_addr){ /

2006-05-24 22:43:00 1777

原创 3.8.1 在编译时强制实现类型安全性

图3-14 Echo服务器的SOCK SAP修订版#include #include #include #include int sserver(ACE_INET_Addr addr){ // Initialize the passive mode server. ACE_SOCK_Acceptor acceptor(addr); // Data transfer object. AC

2006-05-24 22:23:00 805

原创 1.3.1.5 其他通信机制 的例子

这个程序始终出现莫名其妙的错误请哪位大虾修改一下谢谢咯#include "ace/Mem_Map.h"void putline (const char *s){ while (putchar (*s++) != /n)  continue;}int main (int argc, char *argv[]){ char *filename = argv[1]; char *fi

2006-05-24 22:13:00 842

原创 1.3.1.1 SOCK SAP中组播的例子

ACE自适配通信环境中文技术文档因为是书籍而且使用的ACE版本比较旧所以有的类接口不一样,修改以后才可以使用,我慢慢看慢慢学,把修改过的可以运行的代码贴上来希望对大家有帮助环境:ACE5.5+VS.NET2003使用前请确保你的ACE编译正确以及包含文件以及库文件设置正确 #include "ace/SOCK_Dgram_Bcast.h"#include "ace/Addr

2006-05-24 22:08:00 1184

原创 《重构—改善既有代码的设计》 书籍小贴士

        如果你发现自己需要为程序添加一个特性,而代码结构使你无法很方便的那么做,那就先重构那个程序,使特性的添加比较容易进行,然后再添加特性.(P35)        重构之前,首先检查自己是否有一套可靠的测试机制.这些测试必须有自我测试(self-checking)的能力.(P36)        重构技术是以微小的步伐修改程序.如果你犯下错误,很容易便可发现它.(P41) 

2006-05-07 22:56:00 1010

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除