ACE基礎架構

2021-08-22 10:51:51 字數 640 閱讀 1915

1. os適配層

os適配層是位於本地os api和ace之間的「瘦」**層,它使ace的較高層與平台依賴性遮蔽開來,從而使得通過ace編寫的**保持了相對的平台無關性。只需要極少的努力,開發者就可以將ace應用移植到任何平台上。

os適配層也是ace框架之所以可用於如此多的平台的原因所在。目前ace適用的os平台包括:實時os(vxworks、chorus、lynxos和psos)、大多數版本的unix(sunos 4.x和5.x; sgi irix 5.x和6.x; hp-ux 9.x, 10.x和11.x; dec unix 3.x和4.x; aix 3.x和4.x; dg/ux; linux; sco; unixware; netbsd和freebsd)、win32(使用msvc++和borland c++的winnt 3.5.x、4.x、win95和wince)以及mvs openedition。

2 c++包裝層

c++包裝層包括一些c++包裝類,它們可用於構建高度可移植的和型別安全的c++應用。這是ace工具包最大的一部分,大約包含了總原始碼的50%。c++包裝類可用於:

ACE之(一)ACE概述

1 軟體模式分為3類 架構模式 設計模式 慣用法。2 模式貫穿了軟體開發流程的幾個關鍵階段 系統分析 分析模式 著重於如何關注需求表面的額問題及蘊含的實質。系統設計 架構模式 規定了乙個系統的結構特徵及子系統的體系結構。模組設計實現 設計模式 描述了通訊元件的一種通用的 可重用的結構,用於解決特定環...

ACE中網路通訊程式設計基本架構

ace addr是所有ace 位址 類的基類 如tcp ip和udp ip的位址資訊是用ace inet addr來表示的方法說明 ace inet addr set 通過主機名 ip位址和埠號初始化ace inet addr string to addr 將字串轉換為ace inet addr a...

ACE中網路通訊程式設計基本架構

以下以乙個hello world程式為演示。客戶端程式。傳送乙個hello world到遠端的伺服器,並接收伺服器返回的資訊,將資訊 列印在螢幕上。include include include include include include int main int argc,char argv ...