??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲国产成人精品女人久久久 ,久久综合88熟人妻,久久99精品久久久久久9蜜桃http://m.shnenglu.com/ace/category/1168.html<table style="border:1px solid #aa0033; font-size:small" align=center> <tr> <td rowspan=3> </td> <td colspan=2 align=center><b>订阅 ace-china</b></td> </tr> <form action="http://groups.google.com/group/ace-china/boxsubscribe"> <input type=hidden name="hl" value="zh-CN"> <tr> <td>?sh)子邮gQ?<input type=text name=email></td> <td> <table style="background-color:#ffcc33;padding:2px;border:2px outset #ffcc33;"> <tr> <td> <input type=submit name="sub" value="订阅"> </td> </tr> </table> </td> </tr> </form> <tr><td colspan=2 align=center> 览存于 <a >groups.google.com</a> 上的<a >所有帖?lt;/a> </td></tr> </table>zh-cnTue, 22 Jul 2008 19:11:29 GMTTue, 22 Jul 2008 19:11:29 GMT60如何在Windows,Visual C++下获取、配|和构徏ACE?qing)TAO?http://m.shnenglu.com/ace/archive/2008/07/22/56808.htmlStone JiangStone JiangMon, 21 Jul 2008 17:00:00 GMThttp://m.shnenglu.com/ace/archive/2008/07/22/56808.htmlhttp://m.shnenglu.com/ace/comments/56808.htmlhttp://m.shnenglu.com/ace/archive/2008/07/22/56808.html#Feedback0http://m.shnenglu.com/ace/comments/commentRss/56808.htmlhttp://m.shnenglu.com/ace/services/trackbacks/56808.htmlQ:如何在Windows,Visual C++下获取、配|和构徏ACE?qing)TAO?
A:本F(xin)AQ提供 在Windows下用VisualC++安装和构建ACE+TAO的基本说明?br>  ACE+TAO也适用于其它主要的操作pȝQ例如:(x)Linux, Solaris,
  HP-UX, AIX和Tru64,q适用于一些实Ӟ嵌入式操作系l,?br>  VxWorks,LynxOS, timeSys Linux和W(xu)indows CE。在Windows中,
  ACE+TAO也可以用Borland C++~译器构建?/p>


 .g要求Q?br>    - CPUQ?Intel X86 P3 500 MHz或更?br>    - 内存Q?12MB (更多内存可以提高~译速度)
    - 盘I间Q?256MB交互I间+ 250MBxGBI闲I间Q取瘊于(zhn)要?br>      多少需要构?

 .操作pȝ要求Q?br>    - Windows 2000, 2003,或XP  (其实Vista下我试过也可?
 
 
 .C++~译器要求:(x)
  - Microsoft Visual C++ 6.0 SP5 (新版本的ACE+TAO已不支持VC6?
  - Microsoft Visual C++ 7.1 (VS2003)
  - Microsoft Visual C++ 8.0 (VS2005)
  - Microsoft Visaul C++ 9.0 (VS2008)

 .其他软g要求Q?br>  - WinZIP或类似的解压~工?br>  - ActiveState Perl v5.6.1或更新版本(推荐Q不是必需Q?/p>

 获取和安装ACE+TAO
  1. 从下载OCI TAO 1.5a的最新补?br>     http://download.ociweb.com/TAO-1.5a/ACE+TAO-1.5a_with_latest_patches.zip
    或从ACE+TAO的官方网站上下蝲最新Beta?br>     http://download.dre.vanderbilt.edu/
  2. 把上q压~文仉入至没有I格的目录中Q例如:(x)C:\ACE_wrappers)
  3. 讄环境变量 ACE_ROOT,TAO_ROOT和PATH.
     例如Q如果ACE+TAO安装至C:\ACE_wrappers,则上q环境变量如下:(x)
     * ACE_ROOT=C:\ACE_wrappers
     * TAO_ROOT=%ACE_ROOT%\TAO
     * PATH路径需要包? %ACE_ROOT%\bin;%ACE_ROOT%\lib
  4. ?%ACE_ROOT%\ace 目录中config.h文gQ文件内Ҏ(gu)Q?br>     #define ACE_DISABLE_WIN32_ERROR_WINDOWS
     #define ACE_HAS_STANDARD_CPP_LIBRARY 1
     #define ACE_DISABLE_WIN32_INCREASE_PRIORITY
     #include "ACE/config-win32.h"
  5. %TAO_ROOT%\TAOACE.sln
      在ACETAO工作?workspace)中的目构徏ACE和TAO库,TAO_IDL~译器、gperf,
      ORB服务库和可执行文件以?qing)一些公q实用工具(utilities)。他们不包含
      CZ、测试和性能试。库文g安装至%ACE_ROOT%\libQ一些可执行文g安?br>     ?ACE_ROOT%\bin中,其他QORB服务的可执行文gQ将安装在他们自q源代码所?br>     目录中?br> 
     如果(zhn)不惛_部徏议TAOACE workspace的库和可执行文gQ我们徏议构建Naming_Service
     目。在开发自q应用E序里常?x)用到它?/p>

     如果上述的workspace文g不存在,那么你需要用MakeProjectCreator (MPC)来生成它?br>     命o(h)行如下(需要PerlQ上面已列出Q:(x)
     cd %TAO_ROOT%
     %ACE_ROOT%\bin\mwc.pl -type vc71 TAOACE.mwc -- 成生visual stuido 2003 workspace文g
     %ACE_ROOT%\bin\mwc.pl -type vc8 TAOACE.mwc  -- 成生visual stuido 2005 workspace文g
     %ACE_ROOT%\bin\mwc.pl -type vc9 TAOACE.mwc  -- 成生visual stuido 2008 workspace文g


    
    

 



Stone Jiang 2008-07-22 01:00 发表评论
]]>
TAO(The ACE ORB)?/title><link>http://m.shnenglu.com/ace/archive/2006/12/04/15959.html</link><dc:creator>Stone Jiang</dc:creator><author>Stone Jiang</author><pubDate>Mon, 04 Dec 2006 02:24:00 GMT</pubDate><guid>http://m.shnenglu.com/ace/archive/2006/12/04/15959.html</guid><wfw:comment>http://m.shnenglu.com/ace/comments/15959.html</wfw:comment><comments>http://m.shnenglu.com/ace/archive/2006/12/04/15959.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/ace/comments/commentRss/15959.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/ace/services/trackbacks/15959.html</trackback:ping><description><![CDATA[<p>TAO(The <a title="" >ACE</a> ORB)?br />TAO是一U开源的CORBA的实现。它是基于对象管理组l?OMG)标准CORBA参考模?q过自适应通讯环境(ACE)提供的Y件概念和框架构徏而成。这是一中间g技术,q种技术通用|络~程d自动化,包括以下斚wQ?br />1.注册Q定位和Ȁz;<br />2.对象h的多路分发;<br />3.分?qing)错误处理?br />4.参数~码和解码;?br />5.操作的多路分?/p> <p><a title="" >ACE</a>/TAO的实现语a是C和C++。用ACE/TAO构徏服务器和客户端的q程出了本指南的范_(d)但有几个概念q是值得重提Q?br />1. 接口(Interface)定义在OMG 标准?idl文g中。用TAO_IDL实用E序,TAO可以自动通过.idl文g生成C++的静态存?stubs)和框?skeletions),二者分别用于服务器端和客户?<br />2.E序员实现在生成的I.cpp静态存根中的接口,再用惯用的CORBA技术来~写客户端和服务端的代码来进行实现?br />3. <a title="" >ACE</a>/TAO提供了一个make实用E序Q这个实用程序可以跨q_的管理项目的创徏和编译。程序员~写?mpc文gQ定义了所创徏的项目所需的源代码QPerl语言脚本创徏makefile文g或Visual Sutdio的解x案。在Linux上,可以生成GC++目Q命令是 mwc.pl -type gcace。在Windows上,产生Visual studio.net 2003解决Ҏ(gu)的命令是:mwc.pl -type VC71</p><img src ="http://m.shnenglu.com/ace/aggbug/15959.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/ace/" target="_blank">Stone Jiang</a> 2006-12-04 10:24 <a href="http://m.shnenglu.com/ace/archive/2006/12/04/15959.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在Linux下安装ACE菜鸟指南http://m.shnenglu.com/ace/archive/2006/06/23/8864.htmlStone JiangStone JiangThu, 22 Jun 2006 16:19:00 GMThttp://m.shnenglu.com/ace/archive/2006/06/23/8864.htmlhttp://m.shnenglu.com/ace/comments/8864.htmlhttp://m.shnenglu.com/ace/archive/2006/06/23/8864.html#Feedback0http://m.shnenglu.com/ace/comments/commentRss/8864.htmlhttp://m.shnenglu.com/ace/services/trackbacks/8864.htmlACE for linux的安装由于安装说明文件“ACE-INSTALL.html”中提及(qing)的linux安装q程极少Q其主要针对Unix、WindowsQ手动配|较多,加上本h安装后感觉“ACE-INSTALL.html”文件有些媄响视听,因ؓ(f)主要的动作都可以由ACE包中的安装脚本ACE-install.sh自动完成Q我们主要的工作可以直接对q个安装脚本来处理即可?br />
1、安装环境:(x)lRedHat 9.0 ACE安装包ACE+TAO+CIAO.tar.gzQ?a target="_blank">http://deuce.doc.wustl.edu/Download.html Q?"Latest Beta Kit"Qbeta版既是ACE的最新版?br />
2、安装过E:(x)W一步先讄ACE_ROOT环境Q命令:(x)“vi /etc/profile?br />
在其中加?行ACE_ROOT=/opt/ACE export ACE_ROOT LD_LIBRARY_PATH=$ACE_ROOT/aceQ?LD_LIBRARY_PATH export LD_LIBRARY_PATH我是加在“export PATH USER…。”后的。完成后?etc/profile执行一ơ,命o(h)Q“chmod 555 /etc/profile?br />
?etc/profile?br />
q样我们的ACE_ROOTp|好了,可以用如下命令查看ACE_ROOT是否讄好了Q“echo $ACE_ROOT?br />
q个时候最好reboot启动一ơlinux.W二步不要自己手工将ACE+TAO+CIAO.tar.gz包完全解开Q特别强调不要完全解开Q后面可以看到安装脚本会(x)l我们解开它的Q如果你手工解开全部Q安装脚本将?x)将你的解压~目录删除的Q我们要做的事就只是ACE+TAO+CIAO.tar.gz包中的ACE-install.sh安装脚本单独解出来,q对其修攏V我们只要这一个文件就可以?br />
用mkdir建目录,?home/my/ACEQ然后将你的ACE+TAO+CIAO.tar.gz攑֜此目录下Q用cp命o(h)拯或mv命o(h)Ud到此目录Q。注意这个目录将是你的一个存放ACE+TAO+CIAO.tar.gz的目录,安装脚本?x)来q个目录找这个文件的Q这个目录和ACE_ROOT是不一L(fng)Q且ACE-install.sh也提CZ要将q两个目录设|成同一个目录。ACE_ROOT是我们的安装目标目录?br />
从ACE+TAO+CIAO.tar.gz解压出单个文件ACE-install.shQ“tar –zxvf ACE+TAO+CIAO.tar.gz ACE_wrappers/ACE-install.sh?br />
解好后,?x)出来一个新的子目录“ACE_wrappers”。此时可以先ACE-install.shUd外面的目录来Q“mv /ACE_wrappers/ACE-install.sh .?br />
“。”代表当前目录。当然ACE-install.sh在什么\径下是没什么媄响的Q因为我们要对ACE-install.sh的内容进行修改的Q里面有很多路径要修攏V好Q现在在/home/my/ACE有了ACE-install.shQ我们现在用vi对其q行修改Q修改前自己可以先备份一个。命令:(x)“cp ACE-install.sh ACE-install.sh.bak?br />
“vi ACE-install.sh?br />
我们可以看到~省的,q个文g是用来在UNIX下做安装的。所以我们要其中的有关UNIX的部分换成linux卛_?br />
先找到“MY_ACEDIR=${HOME}/aceconfig”,其Ҏ(gu)“MY_ACEDIR=/home/my/ACE”,是Ҏ(gu)我们自己建的、放有ACE+TAO+CIAO.tar.gz文g的目录,之后L前面的注释?”号?br />
接着在下面一点,扑ֈ“MY_ACE_CONFIG=config-sunos5.4-sunc++-4.x.h”,其修改?“MY_ACE_CONFIG=config-linux.h”,x成linux下的配置文g。l改Q找到“MY_ACE_GNU_MACROS=platform_sunos5_sunc++.GNU”,其Ҏ(gu) “MY_ACE_GNU_MACROS=platform_linux.GNU”。这个是各种操作pȝq_下的GNU宏文件设|?br />
好了Q文件修改完毕,保存退出“:(x)wq”?br />
W三步我们的重点CQ现在就可以安装ACE了?br />
此时应该是在/home/my/ACE目录下,我们执行Q?ACE-install.sh


Stone Jiang 2006-06-23 00:19 发表评论
]]>
TAO的安?(?http://m.shnenglu.com/ace/archive/2006/04/12/5381.htmlStone JiangStone JiangWed, 12 Apr 2006 05:16:00 GMThttp://m.shnenglu.com/ace/archive/2006/04/12/5381.htmlhttp://m.shnenglu.com/ace/comments/5381.htmlhttp://m.shnenglu.com/ace/archive/2006/04/12/5381.html#Feedback0http://m.shnenglu.com/ace/comments/commentRss/5381.htmlhttp://m.shnenglu.com/ace/services/trackbacks/5381.html 一、安装TAOQ需要先~译q安装ACE?br />
二、ACE的编译和安装步骤见http://www.cs.wustl.edu/~schmidt/ACE_wrappers/ACE-INSTALL.html。TAO的编译和安装步骤见http://www.cs.wustl.edu/~schmidt/ACE_wrappers/TAO/TAO-INSTALL.html。如果你英文E度q可以的话,最好直接阅读这两篇文档。说到底Q中文文只是“权宜之计”;汉语q不太适合q行逻辑性的表述?br />
但我q是把其中的一些段落编译如下(VC 6.0 + ace-5.2.1 + TAO-1.2.1Q:(x)

ACE的编译与安装

一般规?br />
ACE中的许多Ҏ(gu)可以通过?ACE_ROOT/ace/config.h中定义一些宏来进行修攏V这些宏应该L在包括针对你的^台的配置文g之前出现?br />
但是Q如果你惌取消/重定义在针对特定q_的配|文件中定义的宏Q?undef应该在配|文件之后出现?br />
如果你计划在多种q_上编译ACEQ你也许需要考虑克隆源码?wi)?br />
步骤Q?br />
1. ACE发布文g解压~到某个目录中,在其中将?x)创建含有所有文件的ACE_wrappers目录。在下面的步骤中QACE_wrappers目录以ACE_ROOT为名来指U?br />
2. 在ACE_ROOT\ace目录中创Z个名为config.h的文Ӟ在其中包含:(x)

#include “ace/config-win32.h?br />
3. 现在加蝲ACE的项目文ӞACE_ROOT\ace\ace.dswQ?br />
4. 其中的每个项目都含有若干不同的配|(可؜合Debug/Release、MFC/Non-MFC、Static/Dynamic library版本Q。你可以从中选择你所需的配|,或是使用ace/config.h来进行调整?br />注意Q如果你使用动态链接库Q在q行使用ACE的程序时Q确定你在PATH中包括了ACE_ROOT\bin?br />
5. 如果你的pȝq_是WinNT?000Q那么无需M改动你就可以开始编译了。如果是Windows 9x/MeQ你需要在ACE_ROOT\ace\config.h中的#include语句之前增加Q?br />
#define ACE_HAS_WINNT4 0

6. 如果你想要用MSVC标准C++_(d)iostream、cstdio……)Q在ACE_ROOT\ace\config.h中的#include语句之前增加Q?br />
#define ACE_HAS_STANDARD_CPP_LIBRARY 1

7. 要与MFC一起用ACEQ再增加下面的定义:(x)

#define ACE_HAS_MFC 1

注意如果你想要通过CWinThreadz新线E,一定要讄THR_USE_AFX。在~省情况下,所有的ACE目都用DLL版本的MSVCq行时库。尽如此,你仍然可以选择使用staticQLIBQ版本的ACE库。如果你惌MFC作ؓ(f)静态库链接qACEQ你可以在config.h文g中定义ACE_USES_STATIC_MFC。但如果你想要静态链接所有的东西Q包括MSVCq行时库Q,你就需要自׃改ACE的项目文件?br />
8. ACE的静态版本是通过定义ACE_AS_STATIC_LIBS来编译的。在链接静态ACE库的应用目中也应该使用q个宏?br />你也可以在config.h文g中增?br />
#define ACE_NO_INLINE

来取消函数内联ƈ减小静态库Q和你的可执行程序)的大?br />
9. ace DLL和LIB的命名方案:(x)

"Library/DLL? + (是否为静态库 ? "s" : "") + (是否启用了Debugging ? "d" : "") + {".dll"|".lib"}

10. 配置完毕后编译即可。选择dll版本Q编译生成的dll文g在ACE_ROOT\bin中,相应的lib文g在ACE_ROOT\ace中?br />
ACE试

各测试程序在ACE_ROOT\tests中。在其中也有一个工作空间文件可用来~译所有的试E序Qtests.dswQ?br />一旦你~译了所有测试程序(可用批~译Q,你可以运行tests目录中的perl脚本run_test.pl或批处理文grun_tests.bat来进行所有测试?br />
TAO的编译与安装

定VC的CL.EXE在你的访问\径上。设|ACE_ROOT或TAO_ROOT环境变量。例如:(x)

set ACE_ROOT=C:\ACE_wrappers

TAO最好放|在ACE_wrappersQ这也是~省情况Q?br />
1.定ACE已经~译和安装?br />
2.定ACE_wrappers\bin已在“Tools|Options”中的“Executable Directories”中列出。如果在MSVC下用TAO_IDL~译器就需要进行此讄?br />
3.加蝲tao\TAO.dswQƈ~译TAO库?br />
4.要编译Cubit试Q加载performance-tests\Cubit\TAO\IDL_Cubit\IDL_Cubit.dswQƈ~译客户和服务器?br />
TAOACE.dsw

TAOACE.dsw是一个Visual C++ 5.0/6.0工作I间文gQ它加蝲的项目包括ACE、TAO、TAO_IDLQ编译器Q、gperf、orb服务库,以及(qing)一些单独的可执行程序(比如Naming ServiceQ等{)。它可以用于~译所有的用于~译/q行TAO应用的文件?br />
三、我选择~译的是dll版本QReleaseQ,q在ACE的config.h文g中定义了?define ACE_HAS_STANDARD_CPP_LIBRARY 1”。编译后我所得到的ace.dll的大是1.13MBQ相应的ace.lib的大是1.77MBQTAO.dll的大是1.47MBQ相应的TAO.lib的大是2.74MB。所有文件约有 MBQ包括源E序、编译生成的中间文gQ等{,但有些例子及(qing)服务我没有编译?br />
学有所成!

马维?br />


Stone Jiang 2006-04-12 13:16 发表评论
]]>
˾þˬ| þҹӰ| ƷþùƷ99| 77777ҹþö| þþƷŷպƷ| ۺϾƷþ| ѾþþƷ99reѾy| þþþAVƬ| ޹Ʒþþ| һƷþð͹| þþƷһ| þ99ֻƵƷ8| ޾Ʒһþ| þAV߳AVAV| ŷһþþþþþôƬ| 91ƷѾþþþþþþ| Ʒþþþþþ˿| þþƷ| þü¶| þþƷ޾Ʒ2020| þþþþüƷþþ| Ʒþþþþ| ݺɫþþۺ| þþƷۺɫ| 91þþƷƵ| þۺ97ɫ| TOKYOۺϾþþƷ| ޾Ʒþò| ˳վþ99ȹ| ھƷþþӰԺ| 2021Ʒҹþ| þۺɫ99žak| ޳˾Ʒþ| ŷƷһþ˵| ëƬþþþþùëƬ | þ99Ʒþþþþ | ɫþþۺ| þۺϳ| ˾þùѹۿƵ| þav뾫Ʒ˳| þþþƷר|