TAO工作室Stone Jiang的专栏

博客主站 http://www.tao-studio.net/blog

2009年07月03日

原创 TAO提供的initial reference

应用程序需要可移值意味着它可以获取初始化对象引用。TAO提供了哪些初始化应用呢?我们可以通过程序来获取。 版本OCI TAO 1.6a Windows XP 源代码: #include "ace/OS_main.h"#include "ace/Log_Msg.h"#include "tao/tao/ObjectIdListC.h"#include "tao/ORB.h"#include "ace/streams.h"int ACE_TMAIN(int argc, ACE_TCHAR *argv[]){ ACE_DEBUG((LM_DEBUG,ACE_TEXT("(%t) test start here.\n"))); try { CORBA::ORB_var orb = CORBA::ORB_init(argc,argv,"test"); CORBA::ORB_ObjectIdList_var lis = orb->list_initial_services(); CORBA::ULong n = lis->len阅读全文>

发表于 @ 2009年07月03日 23:48:00|评论(loading...)|举报|收藏

2009年06月05日

原创 Gerald M. Weinberg的书

Gerald M. Weinberg Gerald M. Weinberg,美国杰出的专业作家和思想家,著有30多本书籍和数以百计的论文,其主题主要集中在两个方面:人与技术的结合;人的思维模式、思维习惯以及解决问题的方法。 温伯格(Gerald M. Weinberg)首要的贡献集中于软件领域,他是从个体心理、组织行为和企业文化角度研究软件管理和软件工程的权威和代表人物。在超过40年的软件职业生涯中,温伯格从事过软件开发,软件项目管理、软件管理教学和咨询,他更是一位杰出的软件专业作家和思想家。 1997年,温伯格因其在软件领域的杰出贡献,被美国计算机博物馆的计算机名人堂选为首批5位成员之一。这个名人堂至今只有20名成员。为中国读者所熟悉的比尔·盖茨和迈克尔·戴尔也是在温伯格之后方才获得这一计算机界至高无上的殊荣。 温伯格精力旺盛、思想活跃,从20世纪70年代开始,他总共撰写了30多本书籍和数以百计的论文。在西方国家,温伯格拥有大量忠实的读者群,这些"追星族"阅读了温伯格的每本重要著作,他们甚至建设有专门的组织和网站,讨论和交流大师的重要思想。可以说,温伯格近年来的每本新书都阅读全文>

发表于 @ 2009年06月05日 15:41:00|评论(loading...)|举报|收藏

2009年06月01日

原创 跟我学数据结构:(3)单向链表

跟我学数据结构:(3)单向链表 摘要: 本文通过示例,演示了用C++实现数据结构的单向链表。 读者对象: 对C++有一定基础的同学。 技术要点: C++数据抽象 构造函数 析构函数 运算符重载 编码规范初步 指针 友元 声明 本文中相关数据结构及代码是为教学需要而设计,不适用于商业产品。 链表的引入 我们在上节课“数组”是,讲到了对数据的遍历、查找、插入和删除。当我们在对数组进行插入或删除操作的时候,会引起操作点之后的元素整体移动,大量的数据移动(内存复制)会产生能下降的问题。链表正是避免了这一问题。 注:本系列教程以代码,示例演示为主,关于链表的数学定义请参考其它书籍。 链表的设计 链表一般提供了以下操作: 1) 创建链表 creatList() 2) 在指定节点后面插入一个新的节点 insertAfter() 3) 删除指定的值的节点 remove() 4) 遍历所有节点 operator #include using namespace std; typedef int Data_T; class Node_T 阅读全文>

发表于 @ 2009年06月01日 01:54:00|评论(loading...)|举报|收藏

原创 跟我学数据结构:(3)单向链表

跟我学数据结构:(3)单向链表 摘要: 本文通过示例,演示了用C++实现数据结构的单向链表。 读者对象: 对C++有一定基础的同学。 技术要点: C++数据抽象 构造函数 析构函数 运算符重载 编码规范初步 指针 友元 声明 本文中相关数据结构及代码是为教学需要而设计,不适用于商业产品。 链表的引入 我们在上节课“数组”是,讲到了对数据的遍历、查找、插入和删除。当我们在对数组进行插入或删除操作的时候,会引起操作点之后的元素整体移动,大量的数据移动(内存复制)会产生能下降的问题。链表正是避免了这一问题。 注:本系列教程以代码,示例演示为主,关于链表的数学定义请参考其它书籍。 链表的设计 链表一般提供了以下操作: 1) 创建链表 creaList() 2) 在指定节点后面插入一个新的节点 insertAfter() 3) 删除指定的值的节点 remove() 4) 遍历所有节点 operator #include using namespace std; typedef int Data_T; class Node_T 阅读全文>

发表于 @ 2009年06月01日 01:52:00|评论(loading...)|举报|收藏

2009年05月31日

原创 测试语法高亮

// $Id: Mem_Map_Test.cpp 80826 2008-03-04 14:51:23Z wotte $ // ============================================================================ // // = LIBRARY // tests // // = FILENAME // Mem_Map_Test.cpp // // = DESCRIPTION // This test illustrates the use of ACE_Mem_Map to reverse a // file. The test first creates a dummy file for testing, then // reverses the file and then reverses it again to get back the // original file. // // = AUTHOR // Prashan阅读全文>

发表于 @ 2009年05月31日 13:30:00|评论(loading...)|举报|收藏

原创 C++中类之间的关系

C++中类之间的关系 摘要: 本文讲解面向对象C++程序设计中类之间的关系。并用UML类图描述这些关系。 关键词: 面向对象 类 对象 C++ UML 适用对象 对C++有一定基础的初级同学 面向对象编程的核心:类 面向对象的思想下编程过程可以减化为: 1. 识别和发现备选对象 2. 给对象分配职责 3. 确定对象之间的关系 下面列出一些术语,如果同学位对这些术语还不太了解,那么请要求我给大家作补充说明。 编号 术语 原文 1 类 Class 2 阅读全文>

发表于 @ 2009年05月31日 13:25:00|评论(loading...)|举报|收藏

2009年02月26日

原创 在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 explicit instantiation did not specify '__declspec(dllimport)' 1> with 1> [ 1> charT=char 1> ]   解决办法 在idl的前面增加一行 #include "tao/StringSeq.pidl" 即可。阅读全文>

发表于 @ 2009年02月26日 10:42:00|评论(loading...)|举报|收藏

2009年02月22日

原创 CORBA概述

CORBA概述 原文链接:http://www.cs.wustl.edu/~schmidt/corba-overview.html stone (jiangtao@tao-studio.net)   CORBA概述 CORBA (Common Object Request Broker Architecture,公共对象请求代理体系结构,通用对象请求代理体系结构,通用物件需求代理架构)是由对象管理组织建立的标准的、新兴的、开放的分布式对象计算的基础结构。CORBA使许多通用网络编程任务(例如:对象的注册、定位、注册和激活;请求的分解;数据组帧和错误处理;参数的编码和解码;以及操作的分派)得于自动化完成。关于CORBA更多的介绍性材料可以参见OMG网站。 下图展示了在OMG引用模型体系结构中的基本组成部件。这些部件的描述在图片的下面。这些描述的部分内容是基于Vinoski的材料的。 图1:OMG引用模型体系结构 对象服务——有一些被许多分布式对象程序使用的与领域无关的接口。例如,无论应用是何领域,用于提供发现其它可用服务的服务差不多总是必需的。下面是扮演上述角色的两种阅读全文>

发表于 @ 2009年02月22日 23:48:00|评论(loading...)|举报|收藏

2009年02月11日

原创 ACE+TAO+CIAO x.6.8 发布

ACE+TAO+CIAO x.6.8发布 下载地址 http://download.dre.vanderbilt.edu/阅读全文>

发表于 @ 2009年02月11日 10:28:00|评论(loading...)|举报|收藏

原创 ACE+TAO+CIAO x.6.8 发布

ACE+TAO+CIAO x.6.8发布 下载地址 http://download.dre.vanderbilt.edu/阅读全文>

发表于 @ 2009年02月11日 10:26:00|评论(loading...)|举报|收藏

Csdn Blog version 3.1a
Copyright © Stone Jiang