1. 程式人生 > >C++快速開發樣本工程的建立--簡介

C++快速開發樣本工程的建立--簡介

oms 特性 strong nanomsg 工具集 隨著 一次 文件 互斥量

背景

在開發項目過程中,一些功能庫能反復被寫被用,可以寫成庫被重用;

但是行業業務也隨著換項目,每次重新寫一次,如果把一些功能業務和框架綁定,配置綁定,只需要添加,修改,增加業務功能,就可以搭建C++業務系統。

基礎工具庫準備:

自有工具庫Framwork(基於標準C++,pThread庫的跨平臺庫):

Blockmsg模塊:自定義塊消息工具

CommFramwork:通訊庫組件

FramworkAp:協議流程集與協議編解碼組件

NetMgr:網管組件(被管模塊的註冊,註銷;監管本地信息的查詢與上報,向下的訂閱服務)

NetMgrAgent:網管代理組件(告警通知,告警處理,協議流轉,與報文處理)

Utility:工具組件(配置文件,日誌,編解碼,互斥量,信號量,定時器,日期時間,MD5,平臺依賴,單件類,字符串處理,線程基類)

XQueue:(創建和管理進程間隊列,用於進程間通信,多個writer,一個reader,支持一種方式FIFO)

XQueueIo:(讀,寫隊列基類)

C++庫:

C++11:便利的C++新特性

Boost:工具集合

poco++:方便嵌入的庫,跟自有庫有很多重疊

nanomsg:方便嵌入的分布式庫,可快速建立訂閱,數據傳輸服務程序

C++快速開發樣本工程的建立--簡介