自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 命令行映射为内部函数调用的一种实现技巧

本文说明利用C++的模板的威力,自动实现字符串到函数调用的功能,可以极大简化这类工作的开发工作量 应用场景说明: 在一些小型软件系统中,可能需要自己实现一个远程调用的机制,简单的方法就是将要调用的函数以及参数通过字符串(或其他编码方式)传递给函数实现端,在函数实现端提供一个统一的函数原型来分析接受到的字符串参数,解码为需要的具体数据类型再转调用真正的功能实现函数,类似消息处理

2006-03-06 00:51:00 2621

原创 正确使用CORBA,ICE等分布式技术的一种思路

1.1       前言目前分布式应用软件越来越多,但在如何平衡分布式应用和单机应用的处理性能有一些麻烦。另外就是从一种分布式技术迁移到另一种分布式技术也很困难。一个原因就是我们的上层应用代码和底层的分布式技术(CORBA,ICE,SOCKET)紧密相关,难以分割导致。本文给出一种分离具体分布式技术的设计方案,目的是强调一点:对于应用软件来讲,CORBA,ICE,SOCKET等具体分布式技术不是核

2005-03-02 08:49:00 6962 1

原创 一种通用的接口设计方案

1.1       背景目前的XXXX扩展接口定义如下:class ProductProcesser{public:       virtual long process(const in_type&,out_type&) = 0;       …. //还有其他扩展接口也定义在一起}讨论集中在上面process成员函数的定义。因为产品需求的变化,目前的process函数需要在两种情况下调用,因此

2005-03-02 08:13:00 15334 1

原创 用流来封装SOCKET通信的一种方法

1.1 需求来源目前XXXXX软件的维护控制工具是命令行输入的,后来因为用户需求变化,还要支持提供一个远程TELNET端口,从而实现远程多用户同时维护功能。因为目前就是通过流来读取命令行上的输入,如果能够将TELNET端口的输入也通过流来读取,目前的实现基本上不做修改。另外,如果真的实现这个功能,原来实现的,将来要实现的所有工具都可以同等对待文件输入,标准输入,网络数据;可以用同样的方式输出到文件

2005-03-01 08:16:00 3732 3

原创 一种读写可并发进行的队列的实现方法

1 背景目前采用多线程的处理机制中,如下处理方式是比较常见的: 一个线程负责将上游数据放到一个公共队列中,另外一个线程从公共队列中取出数据进行处理。读取操作都需要共用一个互斥量来保证线程安全,这样写数据和取数据的操作实际上是串行的,有些时候,这个操作将对软件处理性能造成一定影响。如果我们能够实现一个队列,读取操作不需要任何互斥量保护就可以保证线程安全,那么读写线程的处理能力将得到明显提高。实际上就

2005-03-01 08:09:00 5689 10

原创 valuelist的应用实践之二: 实现多键值的map

valuelist的应用实践之二: 实现多键值的map1.1       需求在应用中需要实现一个多键值的MAP表, 希望达到下面的使用目的://键值是三个int类型,根据情况,数量和类型都应该可以变化,保存的值是stringmap MultiKeyMap; MultiKeyMap mymap;//插入多个值mymap.add(1,1,2,”112”);mymap.

2004-09-25 22:03:00 6277

原创 ValueList的出现及其应用实践(一)

ValueList的出现及其应用实践关键词:MML Typelist ValueList RefHolder TypeHolder ValueList是一个用来操作一大群值对象的C++工具,就象Loki::Typelist对各种类型提供相同操作一样,ValueList对值对象提供相同操作。实际上ValueList的名字就来源于Typelist,它是在工作实践中总结出来的,是用来解决实际的技

2004-09-25 21:22:00 5481

空空如也

空空如也

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

TA关注的人

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