李珍宝的blog

李珍宝的BLOG

  IT博客 :: 首页 :: 联系 :: 聚合  :: 管理
  51 Posts :: 1 Stories :: 160 Comments :: 0 Trackbacks
新的项目启动了,希望能用一些新的技术,改进项目。
现在打算使用的有
 STL(Sandard Template Library ),采用网上推荐的STLPort。STL是C++标准类库,包含有很多算法,使用方便。为了增强移植性,应该少用MFC或其他微软专用的类库。
 ICE(Internet Communications Engine ),用于实现分布式对象。曾试用过DCOM和CORBA,但一直没有取得成功,ICE确实要简单易用一些,其本身提供的Demo已经编译调通,现在将他结合到本系统中就可以了。
 ACE(ADAPTIVE Communication Environment),用于完成通讯方面的功能。

另外,还需要对界面做一些改进,采用一些界面类库,并需要将界面和程序内部功能尽量独立开来,使系统完全换一个界面支持库(如从MFC到WTL或跨平台的C++界面库)成为可能,利于移植。
posted on 2005-09-08 09:33 李珍宝 阅读(1350) 评论(4)  编辑 收藏 引用 所属分类: 软件

Feedback

# re: 最近正在试验的新技术 2005-12-15 14:24 老王
ACE和ICE你没有必要同时用的。  回复  更多评论
  

# re: 最近正在试验的新技术 2005-12-15 14:55 李珍宝
本来准备用ACE来做与下位机设备的通讯,用ICE来做服务器和客户端之间的分布式对象。但没有时间去看ACE,现在与设备通讯部分还是直接用socket和串口,分布式对象
用ICE。
ICE入门比较简单,但由于服务器端必须是多线程,回调也是多线程的,写起来还是很复杂。
  回复  更多评论
  

# re: 最近正在试验的新技术 2006-03-17 14:50 百分百好牛
想知道ACE和ICE的区别与不同.
最近想学一学分布式的计算.

看楼主的说法, 好像ACE什么都可以做. ICE擅长写分布式对象?

也许说得不对,请指教.
谢谢!
MSN: yazoox@hotmai.com
希望可以和楼主聊聊.  回复  更多评论
  

# re: 最近正在试验的新技术 2006-03-17 16:57 李珍宝
ACE自适配通信环境(ADAPTIVE Communication Environment)是可以自由使用、开放源码的面向对象(OO)构架(Framework),在其中实现了许多用于并发通信软件的核心模式。ACE提供了一组丰富的可复用C++包装外观(Wrapper Façade)和构架组件,可跨越多种平台完成通用的通信软件任务,其中包括:事件多路分离和事件处理器分派、信号处理、服务初始化、进程间通信、共享内存管理、消息路由、分布式服务动态(重)配置、并发执行和同步,等等。

基于ACE有一个CORBA实现叫做TAO,所以ACE/TAO这两个名称常用在一起.

ICE跟CORBA的作用是一样,但是要简单一些,互连通性更好.
  回复  更多评论
  

只有注册用户登录后才能发表评论。