開宗明義:每當我們準備花費時間和精力去完成某件事情之前,首先要明析為什麼要去做這件事情,其次要明確目標,其後就是準備工作了。
學習ace原由:基於c/s開發過程中程序通訊和多執行緒併發處理的煩瑣及多平台可移植性,總想開發這方面的基礎庫,把各種變化封裝成統一介面,後來在維護工作中接觸到ace,發現前人早就完成了這方面的工作,這就是學習ace的原由。
目標:達到熟練使用ace進行大規模通訊軟體開發。
工欲善其事,必先利其器:
ace教材,主要有以下三本:
ace程式設計師教程
c++網路程式設計_卷1_運用ace和模式消除複雜性
c++網路程式設計_卷2_基於ace和框架的系統化復用
ace**:
在vc6.0構建和配置ace:
我的電腦->屬性->高階->環境變數->新建
#define ace_has_mfc 1(與mfc一起使用)
4>在vc++中載入ace的工程檔案(ace_root /ace/ace.dsw),在release和debug兩種編譯方式下進行編譯,得到相應的庫檔案(ace.dll、ace.lib 和 aced.dll、aced.lib),其中ace.dll 、ace.lib是由release版生成的,aced.dll、aced.lib是由debug版生成的。具體操作方法:
執行vc++,選擇build ->batch build…,將ace-win32 debug和ace-win32 release全部選中,rebuild all即可。
5>在編寫程式時要在project->settings選單中進行如下設定:
c/c++選項卡:
code generation:選擇多執行緒版執行時庫(multithreaded dll)。
preprocessor:在「additional include directories」域中加入$ace_root。
link選項卡:
input:在「object/library modules」域中包含適當的ace庫檔案,這個地方也可以換成一條預編譯指令即:#pragma comment(lib, "ace.lib") //這個是release版本的請注意。
在「additional library path」域中包含ace庫鏈結檔案的路徑$(ace_root)\lib。
迎新前準備工作
從開學至今,我校的csdn高校俱樂部高年級 輔導 領隊 隊伍不斷壯大,已經有來自各個學院的各個專業的30多位同學加入了我們的行列!為了能讓十一後的招新工作順利圓滿的進行,有不少同學選擇留校繼續工作!我們向所有為我校csdn高校俱樂部做出貢獻的同學表示感謝!當然還要感謝csdn寄過來的程式設計師雜誌!...
移植前的準備工作
移植前首先要了解一下以下幾個基本概念及其作用 1 link的cmd檔案的作用 該檔案用於dsp 的定位,由於dsp的編譯器的編譯結果是未定位的,dsp沒有作業系統 os 定位執行 需要使用者自己定義 的安裝位置。cmd檔案由3部分組成 lib檔案 鏈結器要連線的庫檔案 map檔案 鏈結器生成的交叉索...
SAP上線前準備工作
no step description 1準備靜態資料 準備靜態資料,對於總賬科目還需要準備期初匯入科目。2做好上線前月結 提前準備上線前乙個月的月結工作。3庫存盤點 對倉庫的東西進行一次盤點。4準備物料的標準成本 準備並更新物料主資料中的標準成本。可以使用ecatt的方式。5清理未達事項 清理銀行...