4.TAO
文章平均质量分 68
Stone
“分享·感恩”
10多年C++编程后依然热爱编码工作。希望能与更多朋友分享。
email/talk: jiangtao[at]tao-studio.net
msn: msn2005119 [at] hotmail.com
blog: http://www.tao-studio.net/blog
blog: http://blog.csdn.net/focusonace
展开
-
CORBA Programming with TAO - 2.Compile Source Code(编译ACE/TAO/CIAO)
CORBA Programming with TAO - 2.Compile Source Code(编译ACE/TAO/CIAO)摘要:简要介绍如何在Windows平台上编译ACE/TAO/CIAO,及编译过程中需注意的问题。正文:随着ACE/TAO/CIAO研究者研究的不断深入,整个平台变得越来越庞大,涉及的工程及目录数目也越来越多,下面简要介绍一下如何在Window转载 2006-06-30 13:29:00 · 3149 阅读 · 0 评论 -
跟我从头学TAO编程系列 (2) -- 编写最简单的TAO应用程序
跟我从头学TAO编程系列 编写最简单的TAO应用程序 Stone Jiang 2005119@gmail.com http://www.ace-tao.org http://www.ace-tao.org/home/link.php?url=d3d3LmFjZS10YW8ub3JnL2Jicw%3D%3D 如果您对TAO有一定了解,却不知如何驾驭它,那请跟我来从头学学TAO编原创 2008-11-02 20:05:00 · 8731 阅读 · 6 评论 -
跟我从头学TAO编程系列(3) -- 通过实例学习CORBA核心概念
跟我从头学TAO编程系列 编写最简单的TAO应用程序 Stone Jiang 2005119@gmail.com http://www.ace-tao.org 本系列的第一篇我们学会了怎么下载和编译ACE,TAO,第二篇我们编写了最简单的TAO应用程序。这了节,我们通过第二篇的实例来学习CORBA的核心概念。 1.CORBA架构 CORBA的架构如下图: 2原创 2008-11-02 23:34:00 · 3752 阅读 · 0 评论 -
跟我从头学TAO编程系列(3) -- 通过实例学习CORBA核心概念
跟我从头学TAO编程系列 通过实例学习CORBA核心概念 Stone Jiang 2005119@gmail.com http://www.ace-tao.org 本系列的第一篇我们学会了怎么下载和编译ACE,TAO,第二篇我们编写了最简单的TAO应用程序。学习CORBA,TAO与学习其它学科一样,一定要掌握其核心概念。这了节,我们通过第二篇的实例来学习CORBA的核心概念。原创 2008-11-02 23:36:00 · 4359 阅读 · 0 评论 -
Corba应用之TAO 实现库ImR(Implementation Repository)的使用
Corba应用之TAO 实现库ImR(Implementation Repository)的使用 作者: wulanshi@163.com 零、前言 这篇文章是在学习ACE_wrappers/TAO/docs/tutorials/Quoter/Simple/Impl-Repo/范例时碰到问题时才想到写的,按照范例的步骤是无法运行(Implementation Reposit原创 2008-11-04 12:49:00 · 2224 阅读 · 0 评论 -
对象引用
对象引用 CORBA作为传统中间件的典型代表,强调屏蔽底层网络对上层应用的差异性来建立一个统一的位置视图,使得程序员可以使用经典的面向对象思想开发客户程序和服务程序,而不受底层网络具体通信协议的困扰。举例而说,假如程序员开发了两个对象A和B,A位于机器Host1上,而B位于机器Host2上,业务逻辑要求A调用B的方法method()。在传统的TCP/IP Socket编程中原创 2008-11-06 10:25:00 · 1870 阅读 · 0 评论 -
CORBA概述
CORBA概述 原文链接:http://www.cs.wustl.edu/~schmidt/corba-overview.html stone (jiangtao@tao-studio.net) CORBA概述 CORBA (Common Object Request Broker Architecture,公共对象请求代理体系结构,通用对象请求代理体系结构,通用物件需求代理架构)是原创 2009-02-22 23:48:00 · 2541 阅读 · 1 评论 -
在IDL中使用 sequence 存在的问题及解决办法
如果在idl中直接使用sequence,并把这个idl生成的代码编译成dll,编译时会产生如下的错误 ACE_wrappers/TAO/tao/StringSeqC.h(140) : error C2961: TAO::unbounded_basic_string_sequence : inconsistent explicit instantiations, a previous expl原创 2009-02-26 10:42:00 · 2966 阅读 · 1 评论 -
与TAO相关的随手贴
1、创建ORB、poa、poa_manager对象 CORBA::ORB_var orb = init_orb_with_naming_service(argc,argv); CORBA::Object_var poa_object = orb->resolve_initial_references ("RootPOA"); Port原创 2008-12-19 21:59:00 · 1965 阅读 · 1 评论 -
代码片断:TAO中设置ORB超时
代码出处:Notification Service intTAO_Notify_Service_Driver::init_dispatching_ORB (int& argc, ACE_TCHAR *argv []){ this->dispatching_orb_ = CORBA::ORB_init (argc, argv, "dispatcher");原创 2009-07-14 10:41:00 · 1555 阅读 · 0 评论 -
TAO提供的initial reference
应用程序需要可移值意味着它可以获取初始化对象引用。TAO提供了哪些初始化应用呢?我们可以通过程序来获取。版本OCI TAO 1.6aWindows XP源代码:#include "ace/OS_main.h"#include "ace/Log_Msg.h"#include "tao/tao/ObjectIdListC.h"#include "tao/ORB.h"#i原创 2009-07-03 23:48:00 · 1141 阅读 · 0 评论 -
在vxworks中运行corba服务成功。
<br />原创 2010-07-26 19:25:00 · 4065 阅读 · 2 评论 -
已经成功在IOS中使用ACE和TAO
ACE和TAO已经支持IOS,将ACE和TAO编译成静态库,通过Xcode与应用程序链接,测试程序还使用了Cocos2d-x,由于仅使用了中间件中的Naming Service, Messaging等少数几个功能,链接后发布到硬件上的文件(调试版哦)仅2.1M,远远低于之前的想像。真爽!稍后给出过程记录。若有兴趣者也可以联系我。原创 2012-10-28 11:57:06 · 3969 阅读 · 3 评论 -
已经成功在android上应用TAO
已经成功在android上应用TAO。原创 2013-07-08 10:42:43 · 3093 阅读 · 4 评论 -
搭建ACE及TAO开发环境的快速方法 (Windows篇)
搭建ACE及TAO开发环境的快速方法 (Windows篇)Stone摘要本文介绍如何在Windows下快速搭建ACE及TAO的开发环境。关键步骤为: 1. 获得ACE及TAO源代码 2. 准备预备环境 3. 编译ACE及TAO库 4. 验证及使用库 5. 简单介绍多平台构建工具mwc的用法简介本文暂不过多介绍细节,只上干货。欲知详情,请见官网:ACE 的官网:http://ww原创 2017-08-25 00:06:31 · 4987 阅读 · 3 评论 -
XDA 4.1 Tutorial: Running ACE+TAO
XDA 4.1 Tutorial: Running ACE+TAO Purpose: To start the ACE+TAO Implementation Repository (ImR), the ImR Activator, and the Naming Service when running persistent or just the Naming Service when runn原创 2008-10-04 13:04:00 · 1554 阅读 · 0 评论 -
Corba应用之TAO 实现库ImR(Implementation Repository)的使用
Corba应用之TAO 实现库ImR(Implementation Repository)的使用 Corba应用之TAO 实现库ImR(Implementation Repository)的使用 作者: wulanshi@163.com 零、前言 这篇文章是在学习ACE_wrappers/TAO/docs/tutorials/Quoter/Simple/Impl-Repo原创 2008-10-04 12:59:00 · 1230 阅读 · 0 评论 -
TAO教程之十:TAO的实时事件服务
TAO的实时事件服务 我们已探研了如何使用TAO的COS事件服务来接收更新过的股票的价格,但是如果我们并不关心所有的股票又怎么样呢?一个方法是使用多个事件通道,每个通道承载不同的消息容量。例如,每个事件通道仅携带股票其中的一部分。在本节中,我们将探讨另一个广案,即使用TAO实事事件服务来为我们执行过滤。TAO的实时事件服务可做许多其它事情,像保存具有优先级的点对点,使用多播来节省网络资源,产生超原创 2008-09-11 09:41:00 · 2485 阅读 · 0 评论 -
CORBA Programming with TAO - 4.Basic Functions(常用基本方法解析)
CORBA Programming with TAO - 4.Basic Functions(常用基本方法解析)摘要:简要介绍CORBA规范定义的几个常用基本方法的功能及应用中需要注意的问题。正文:idl编译器会为每个在idl中声明的interface生成一个对应的代理基类:class InterfaceName;以及两个对象引用类型:InterfaceName_p转载 2006-06-30 13:32:00 · 2392 阅读 · 0 评论 -
CORBA Programming with TAO - 6.Naming Service(使用命名服务)
CORBA Programming with TAO - 6.Naming Service(使用命名服务)摘要:命名服务(Naming Service)是CORBA定义的诸多服务中比较常用的一个, Naming Service提供的助记符解析服务使得应用程序可以借助助记符,而不是一大串IOR来访问到相应的Servant。一、简介直接将IOR串在程序间传递的做法往往比较不方便,特转载 2006-06-30 13:35:00 · 3112 阅读 · 0 评论 -
CORBA Programming with TAO - 7.IIOP(体验IIOP--一个Java作客户端的例子)
CORBA Programming with TAO - 7.IIOP(体验IIOP--一个Java作客户端的例子)摘要:CORBA2.0引入的IIOP(Internet Inter-ORB Protocol)是GIOP(General Inter-ORB Protocol)针对TCP/IP协议的一个实现,IIOP使得不同ORB间可以相互访问,同时也使得基于不同ORB的复杂分布式应用成转载 2006-06-30 13:37:00 · 2402 阅读 · 0 评论 -
CORBA Programming with TAO - 8.Event Service(事件服务)
CORBA Programming with TAO - 8.Event Service(事件服务)摘要:事件服务(Event Service)通过在通信的双方甚至是多方间引入一个第三方――Event Channel,一定程度上解除Client和Server之间的耦合关系,在通信的过程中,任意一方只需与Event Channel打交道,而无需确切知道对方的存在,从而使得二者由一对一的关转载 2006-06-30 13:40:00 · 3037 阅读 · 1 评论 -
CORBA Programming with TAO - 9.Postscript(后记)
CORBA Programming with TAO - 9.Postscript(后记)摘要:这是整个系列的最后一篇,对整个系列及该系列未涵盖的内容进行了总结,同时对CORBA及分布式对象计算技术的发展状况进行了简单分析。正文:CORBA本身是一个复杂的体系,本系列只是初步介绍了用TAO进行分布式CORBA应用的基础知识,并有选择性地略去了部分内容(如DynAny、POA P转载 2006-06-30 13:41:00 · 1874 阅读 · 0 评论 -
CORBA Programming with TAO - 1.Start(基本概念)
CORBA Programming with TAO - 1.Start(基本概念) CORBA Programming with TAO - 1.Start(基本概念)摘要:简要介绍CORBA的基本原理,并解释POA、stub、skeleton、servant等重要概念。一、CORBA及TAO简介CORBA是一个为简化跨平台应用而提出的规范,它独立于网络协议、编程语言和软转载 2006-06-30 13:27:00 · 3419 阅读 · 0 评论 -
CORBA Programming with TAO - 5.Hello World(简单实例)
CORBA Programming with TAO - 5.Hello World(简单实例)摘要:前面对CORBA编程的基础知识进行了简单介绍,本篇中,我们将实例讲解如何利用TAO中进行CORBA编程。一、编写IDL1、建一个空的Solution,然后在该Solution目录下新建一个名为idl的Win32 Static Library工程(对于一般的TAO工程,无需单独为转载 2006-06-30 13:34:00 · 3509 阅读 · 1 评论 -
Advanced CORBA(R) Programming with C++
Advanced CORBA(R) Programming with C++Title: Advanced CORBA(R) Programming with C++ Author: Michi Henning, Steve Vinoski Description: Written for the experienced C++ developer facing翻译 2006-07-06 09:44:00 · 2990 阅读 · 2 评论 -
removed
removed转载 2006-11-16 15:19:00 · 2743 阅读 · 7 评论 -
TAO(The ACE ORB)简介
TAO(The ACE ORB)简介TAO是一种开源的CORBA的实现。它是基于对象管理组织(OMG)标准CORBA参考模型,并通过自适应通讯环境(ACE)提供的软件概念和框架构建而成。这是一项中间件技术,这种技术使通用网络编程任务自动化,包括以下方面:1.注册,定位和激活;2.对象请求的多路分发;3.分帧及错误处理;4.参数编码和解码;和5.操作的多路分解ACE/TAO的实现语言是C和C++原创 2006-12-04 10:21:00 · 5266 阅读 · 6 评论 -
TAO教程系列之二. 简介——非常简单的服务端
2.简介——非常简单的服务端 既然我们已经知道如何实现一个简单的客户端,那么现在我们得实现一个服务端来测试它。我们必须提供Stock和Stock_Factory这两个接口的实现,并且创建可执行的应用程序把这两个接口的实现组合在一起。 实现Stock (股票)接口 为了简单起见,让我们用固定的价格来实现Stock对象。构造函数将接收所有的参数: class Quoter_Stock_i :原创 2008-09-11 09:28:00 · 2617 阅读 · 0 评论 -
TAO教程之三:介绍-改进服务端,通过POA策略之显示激活和用户自定义对象ID
3.介绍-改进服务端,通过POA策略之显示激活和用户自定义对象ID 介绍——改善服务端 在本节,我们将在之前提到的“简单服务器”之上进行改进。我们将会讨论如何使把POA策略赋给对象ID。 在先前的示例中,我们用了 Quoter_Stock_Factory_i 的两个域来表示两支股票。如果我们想创建上百支股票,那么这种方法就缺少扩展性。我们需要用某个集合来保持对股票对象的跟踪,比如为股票符号建原创 2008-09-11 09:31:00 · 2688 阅读 · 0 评论 -
TAO教程系列之一:用TAO创建股票报价系统
用TAO创建股票报价系统 Building a Stock Quoter with TAO- A Tutorial 本教程译自$(ACE_ROOT%)/TAO/ docs/tutorials/Quoter。由Stone Jiang试译。原文 revision history: date: 2007-11-05 by Stone Jiang 本教程是围绕一个单一的应用程序组织的,它允许客户原创 2008-09-11 09:27:00 · 3245 阅读 · 0 评论 -
TAO教程之四:改进服务端之通过POA策略实现持久化的对象引用
改进服务端之通过POA策略实现持久化的对象引用 介绍-改进服务器 在本节中,我们将改进之前写的简单服务器(第二篇)。我们要利用POA策略来创建具有持久化对象引用的对象。 在创建POA时为其指定策略可以用于控制POA的特性。POA的策回略都具有相同的形式:在创建时使用枚举类型为它指定值。在我们的示例中,我们要使用LifeSpanPolicy这个策略控制对象引用的生命期和创建它的对象的POA的生原创 2008-09-11 09:33:00 · 3390 阅读 · 0 评论 -
搭建ACE及TAO开发环境的快速方法(Linux+Docker篇)
搭建ACE及TAO开发环境的快速方法(Linux+Docker篇)Stone摘要本文介绍如何利用docker在Linux (Ubuntu 16.04)环境下快速搭建ACE+TAO开发环境。原创 2017-09-02 01:47:22 · 1436 阅读 · 0 评论