ACE成功應用

2021-06-25 17:06:52 字數 761 閱讀 8291



一度有很多人說

ace效率低,記憶體洩露,框架臃腫,俺終於用不爭的事實證明了ace的力量。鄙視那些夸夸奇談的衰人。

在專案中使用了

1  ace_nt_service類漂亮的構建了windows下的服務

2  ace_dll_manager管理了大量的功能外掛程式的動態呼叫

3  ace_reactor實現的乙個全域性反應器管理了大量的觸發事件,及定時器。

4  大量的ace_task實現了任務的基礎框架。

5  幾個超爽的ace_stream流框架實現了外掛程式式的功能鏈條。隨時關閉乙個其中的filter,隨時增加乙個filter,那叫乙個瀟灑。

6  超爽的ace_message_queue訊息佇列,ace_message_block結構也是非常的好用(例如:duplicate,clone)

7 還有就是超爽的ace分級日誌目錄。不是蓋,自己寫以上這些,簡直就是沒事找事。

8 通訊的封裝就不用說了,好用之極。

9 還有就是一些小功能:例如:在global_macros.h中定義的位操作,crc,串列埠操作,簡直就是挖掘不完啊,各式**信手拈來都是超級胸器啊。

還有就是ace中的定時器佇列好像真的有問題,不建議適用(關於這一點,暫時還沒有定論,因為我適用vc6,只能用ace的5.5版本,高版本估計有改進)

有時間寫一篇文章反擊一下「ace的陷阱」一文。不過還是感激該文的作者,使我規避了一些問題。

最後說一點:網上流傳的ace適合於做研究而不適合做專案也純屬謠傳。簡直誤人子弟啊。哈哈。

基於ACE應用程式設計框架 執行緒池 ACE

private imanager manager shutdown 0 workers lock workers cond workers lock 執行緒處理函式 int svc void choose a worker.worker worker 0 這對大括號中的 從worker執行緒池中獲取...

ACE之(一)ACE概述

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

ACE筆記(一) 選擇ACE的理由

最早看到ace是2年前 2003年 的事情,當時是下了一本 c 網路程式設計 來看,但是因為當時對網路程式設計的理解不深,草草翻了幾頁,覺得比較晦澀,就沒有再看下去。一直到了2005年11月,因為需要編寫乙個效能 結構良好的伺服器,於是就購買了 c 網路程式設計 1 2來看,到了現在,這個伺服器基本...