- 博客(4)
- 收藏
- 关注
原创 正确使用CORBA,ICE等分布式技术的一种思路
1.1 前言目前分布式应用软件越来越多,但在如何平衡分布式应用和单机应用的处理性能有一些麻烦。另外就是从一种分布式技术迁移到另一种分布式技术也很困难。一个原因就是我们的上层应用代码和底层的分布式技术(CORBA,ICE,SOCKET)紧密相关,难以分割导致。本文给出一种分离具体分布式技术的设计方案,目的是强调一点:对于应用软件来讲,CORBA,ICE,SOCKET等具体分布式技术不是核
2005-03-02 08:49:00 6945 1
原创 一种通用的接口设计方案
1.1 背景目前的XXXX扩展接口定义如下:class ProductProcesser{public: virtual long process(const in_type&,out_type&) = 0; …. //还有其他扩展接口也定义在一起}讨论集中在上面process成员函数的定义。因为产品需求的变化,目前的process函数需要在两种情况下调用,因此
2005-03-02 08:13:00 15318 1
原创 用流来封装SOCKET通信的一种方法
1.1 需求来源目前XXXXX软件的维护控制工具是命令行输入的,后来因为用户需求变化,还要支持提供一个远程TELNET端口,从而实现远程多用户同时维护功能。因为目前就是通过流来读取命令行上的输入,如果能够将TELNET端口的输入也通过流来读取,目前的实现基本上不做修改。另外,如果真的实现这个功能,原来实现的,将来要实现的所有工具都可以同等对待文件输入,标准输入,网络数据;可以用同样的方式输出到文件
2005-03-01 08:16:00 3720 3
原创 一种读写可并发进行的队列的实现方法
1 背景目前采用多线程的处理机制中,如下处理方式是比较常见的: 一个线程负责将上游数据放到一个公共队列中,另外一个线程从公共队列中取出数据进行处理。读取操作都需要共用一个互斥量来保证线程安全,这样写数据和取数据的操作实际上是串行的,有些时候,这个操作将对软件处理性能造成一定影响。如果我们能够实现一个队列,读取操作不需要任何互斥量保护就可以保证线程安全,那么读写线程的处理能力将得到明显提高。实际上就
2005-03-01 08:09:00 5675 10
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人