CORBA
文章平均质量分 68
道格拉斯范朋克
中间件
展开
-
ACE_TP_Reactor 实现 Leader-Follower 线程模型分析
之前一篇文章分析过 ACE_Select_Reactor 在多线程环境下的运作情况(http://www.acejoy.com/ace/thread-5804-1-1.html),虽然可以使用多个线程在 Select_Reactor 上工作,但如果想要充分利用多线程并发的好处,ACE 推荐使用 ACE_TP_Reactor,其中 TP 即 Thread-Pool 的缩写。与 ACE_WFM转载 2016-12-14 18:41:07 · 957 阅读 · 0 评论 -
OpenDDS开发手册---第二章(开始)2
2.1.3.2 注册数据类型并创建主题 首先, 我们创建一个 MessageTypeSupportImpl 对象, 然后注册带类型名字的类型使用 register_type () 操作的名称。在本例中, 我们将类型注册为空字符串类型名称, 这将导致 MessageTypeSupport 接口存储库标识符用作类型名称。特定类型名称 (如 "Message") 也可用。Messeng原创 2017-06-11 15:47:53 · 1910 阅读 · 0 评论 -
OpenDDS开发手册---第二章(开始)1
2.1 使用DCPS 本章重点介绍一个示例应用程序, 使用 DCPS 将数据从单个发布程序到单个订阅服务器进程。它是基于一个简单的信息应用,单个发布者发布信息,单个订阅者订阅消息的应用程序, 单个订阅服务器订阅给他们。我们使用默认的 qos 属性和默认的 tcp/ip 传输。此示例所有源代码可以在$DDS_ROOT/DevGuideExamples/DCPS/Messenger/ 目录下原创 2017-06-11 15:29:54 · 4553 阅读 · 0 评论 -
OpenDDS开发手册---第一章3
1.2 OpenDDS实现1.2.1 法规遵从性 OpenDDS 符合 omg dds 和 omg DDSI-RTPS 规范。遵守的细节情况如下。1.2.1.1 dds 合规性原创 2017-05-29 17:56:48 · 8485 阅读 · 0 评论 -
OpenDDS开发手册---第一章2
1.1.2 内置主题原创 2017-05-28 15:51:35 · 2069 阅读 · 0 评论 -
OpenDDS开发手册---前言
前言什么是openDDS?OpenDDS 是两篇Object Management Group (OMG)规范的一个开源实现。1) Data Distribution Service (DDS) for Real-Time Systems v1.4(OMG Documentformal/2015-04-10). 实时数据分发服务。This specification detai原创 2017-02-16 22:48:18 · 6431 阅读 · 0 评论 -
OpenDDS开发手册---第一章
20170216225待更原创 2017-02-16 22:57:21 · 3177 阅读 · 0 评论 -
使用omniORBpy开发简单CORBA程序
CORBA被认为是企业级应用采取的技术,但发展到现在已经存在许多开源的CORBA软件,如Linux操作系统的桌面管理系统Gnome就是使用开源的ORBit开发。本文将介绍如何使用omniORBpy 和Python脚本语言来开发简单的CORBA程序,希望对大家理解和掌握CORBA技术有所帮助。>CORBA编程的基本概念>>对象请求代理ORB(Object Request Broker转载 2016-03-28 17:32:41 · 1108 阅读 · 0 评论 -
操作系统支持实时中间件CORBA的性能
VxWorks环境下,TAO的单向调用1.65ms,随着数据量增大到1k,时间约1.85ms。实验做的时间长了,仅供参考原创 2016-03-28 17:15:32 · 826 阅读 · 0 评论 -
Common Object Request Broker Architecture (CORBA) for embedded Specification
Common Object Request Broker Architecture(CORBA) for embedded Specification1.范围 这个规范是针对资源限制和或要求可预测的实时行为的应用程序或部分在嵌入式处理器上执行的应用程序。1.1 阅读对象 本手册中描述的架构和规范是针对分布式实时嵌入式系统(DRE)原创 2015-12-11 20:22:28 · 1052 阅读 · 1 评论 -
CORBA之TAO的第一个hello_world C++
编译以后就让我们来编译一个hello_world吧一、IDL文件定义 新建一个后缀为hello.idl文件类型的空文件,在文件中定义接口:/// 20150726 for taomodule Test{interface Hello{ string get_hello ();};};二、IDL文件生成 用vc2008的c原创 2015-07-26 16:23:24 · 2247 阅读 · 0 评论 -
win32下ACE_TAO的编译
TAO编译过程设置TAO1.1 下载源代码,解压缩安装包,如解压缩到E:\ACE_wrappers1.2 设置环境变量ACE_ROOT =E:\ACE_wrappers,设置TAO_ROOT = E:\ACE_wrappers\TAO1.3 在ACE_ROOT/ace下添加一个文件 config.h,在文件内添加如下内容:#ifndef ACE_CONF原创 2015-07-26 16:07:49 · 938 阅读 · 3 评论