優秀的開源C++庫:ACE及其安裝使用 (轉)

amyz發表於2007-11-07
優秀的開源C++庫:ACE及其安裝使用 (轉)[@more@]

C++庫:ACE及其使用

什麼是ACE?
  ACE自適配通訊環境(ADAPTIVE Communication Environment)是可以自由使用、開放原始碼的面向(OO)(),在其中實現了許多用於併發通訊的核心。ACE提供了一組豐富的可複用C++ Wrapper Facade(包裝外觀)和框架,可跨越多種平臺完成通用的通訊軟體任務。據推測在新的C++Builder中,將有可能支援和採用該FrameWork。
  ACE的目標是高和實時通訊服務和應用的開發者。它簡化了使用程式間通訊、事件多路分離、顯式動態連結和併發的OO應用和服務的開發。此外,透過服務在執行時與應用的動態連結,ACE還使的和重配置得以自動化。
ACE的好處
  在ACE元件的幫助下,很容易在一種OS平臺上編寫併發網路應用,然後地將它們移植到各種其他的OS平臺上。ACE的設計使用了許多可提高軟體質量的關鍵模式,這些質量因素包括通訊軟體靈活性、可擴充套件性、可複用性和模組性。ACE經仔細設計,支援廣泛的應用服務質量(QoS)需求,包括延遲敏感應用的低響應等待時間、高頻寬應用的高效能,以及實時應用的可預測性。ACE和TAO被設計為能良好地協同工作,以提供全面的解決方案,是的開發原始碼、遵循標準的實現。
ACE的安裝:
  筆者只在C++builder下功能安裝,在VC下沒有使用過!不過我想和CB下差不多。在CB下:
  1、將的ACE包解壓到:c:ace_warappers,在c:ace_warappersace目錄下建立一個config.h,在檔案里加入:#include "ace/config-.h"
(如果在98/me下安裝,要加上#define ACE_HAS_WINNT4 0)
  2、開一個Dos視窗,設定環境變數:
  set ACE_=C:ACE_wrappers
  set BCBVER=6
筆者使用的的BCB 6.0,所以設定為BCBVER=6
  3、在console中進入:C:ACE_wrappersace
  鍵入:make -f Makefile.bor 編譯ACE,如果不出錯的話,你就可以在CB下使用ACE了,當然,在CB下編譯時可能不能找開相應的Dll,你將ACE.b.lib加入到工程時裡就可以了。
  4、編譯tests,不是必要的: 進入:ACE_ROOTtests
    make -f Makefile.bor
   成功的話,你就可以:run_tests.bat bor來執行網才編譯的tests了。

使用時記得在CB的option/directory裡設定相應的標頭檔案路徑!然後在工程中就可以加入標頭檔案,使用ACE的庫了!你也可以先看看它息帶的examples.相信它的跨平臺及高效能會吸引你的!
在VC下的安裝我就不多說了,ACE的解壓目錄裡有個ACE_install.htm檔案,裡面有詳細說明(在其它及開發平臺的介紹都有,你可以參考),相信難不到你!
ACE發展已經有多年了,如些優秀的東西在國內很少有人知道,真是....

相關資料及連結:


.com/search?hl=zh-CN&lr=&ie=UTF-8&oe=UTF-8&q=+site:%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B">

如果那位朋友有好的資料,麻煩傳到://218.20.188.29/">ftp://218.20.188.29/ 
使用者名稱:every
密碼為空!在開發軟體目錄下,有個warton的目錄下面有我的很多書籍和文件!
歡迎大家到:/Expert/topic/1918/1918471.?temp=.8328516">參加討論!


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-981190/,如需轉載,請註明出處,否則將追究法律責任。

相關文章