準備 抽象思維,計算機組成,學習心態方法,學習階段導讀,工作經驗引導
語法 C語言語法,面向過程,冒泡排序算法,C++語法,面向對象。 初學者編程思路培養。 籃子蘋果練習, ATM模擬自動取款機練習(300行合理設計類)
COM
理論:C++源代碼模擬組件對象、DLL內源代碼模擬組件對象、DLL內組件對象、EXE文件內組件對象、內存分配、標準入口點、引用計數、多重接口、Iunknown、IClassFactory、代理/存根對象、組件注冊及卸、IDL、多線程模型和marshaling編組等等。
計算DLL對象、計算EXE對象、屬性管理組件對象
ATL
理論:復合文件、GUID 和 接口、 數據類型、組件調用、理論應用例子開發過程詳解、 實現多接口、IDispatch 及雙接口的調用、錯誤與異常處理 、事件和通知和連接點等等。
實例:XML序列化、每日提示服務器接口開發、加密解密ATL類、曲線組件和理解COM事件處理例子
ATL平臺下的計算器COM組件實現、XML文件加密、每日任務服務器接口、曲線數據XML序列化、儀表ATL控件
WTL
ATL界面類、 WTL界面基類、 工具欄和狀態欄、對話框和控件、 高級對話框接口類、 嵌入ActiveX類、分割窗口和屬性表和向導等等。
實例:WTL消息向導工具及消息機制剖析、瀏覽器、文檔視圖界面、文本編輯器和游戲。
WTL平臺下的計算器實現、多視圖瀏覽器、多視圖文本編輯器、類似雷達界面控件、五子棋游戲
OLE和自動化
理論:容器、服務器、在位激活和自動化。
例子:Excel數據導入導出、C++控制Word
Excel報表、C++控制Word表格
DCOM和RPC
理論:簡介、 定位對象激活、 打包參數和對象編組 、 連接管理 、 并發管理線程模型 、 安全的分布式應用程序和 對象RPC(ORPC)
例子:DCOM技術引導例子、DCOM傳遞C++類對象、基于DCOM的通知觀察模型例子、雙向通信RPC例子。
基于DCOM的雙人五子棋、分布式組件設計:成長游戲
COM+
理論:1 COM+基礎
1.1 自動化Automation 1.2 異常Exceptions 1.3 組件分類Component Categories 1.4 連接點Connection Points 1.5 類型信息Type Information 1.6 持久化Persistence 智能標記Monikers
2 遠程架構Remoting Architecture
2.1 代理Surrogates 2.2 可執行組件Executable Components 2.3 定制編組Custom Marshaling 2.4 標準編組Standard Marshaling 2.5 接口定義語言Interface Definition Language
2.6 異步調用Asynchronous Calls 2.7 安全性Security 2.8 網絡協議The Network Protocol 2.9 事件
實例:數據緩沖組件、COM+組件壓力測試工具
計算器實現、天氣預報接口。
ActiveX開發
理論:引言 、 什么是ActiveX、 ActiveX能做什么、 使用MFC創建ActiveX自動化服務器 、使用ATL創建ActiveX自動化服務器 、使用BaseCtl創建ActiveX自動化服務器 、 使用MFC創建基本ActiveX控件 、 MFC高級ActiveX控件開發技術 、 使用ATL創建基本ActiveX控件 、 ATL高級ActiveX控件開發技術 、使用BaseCtl創建基本ActiveX控件 、 BaseCtl高級ActiveX控件開發技術 、 使用MFC開發ActiveX COM組件和定制接口 、 使用ATL開發ActiveX COM組件和定制接口 、 使用BaseCtl開發ActiveX COM組件和定制接口 、 檢測ActiveX組件和高級話題
例子:完整的ActiveX Web控件、帶菜單和視圖的控件和復雜圖形設計ActiveX控件
儀表ActiveX控件、設備面板狀態ActiveX控件、播放和錄音ActiveX控件。
BHO開發 實例:注入HTML和JS代碼到現有網頁、廣告窗口屏蔽 注入練習和廣告窗口屏蔽練習
設計思路和軟件工程
UML、常見設計圖形培訓、編碼規范和軟件工程。
復雜的多模塊架構和多模塊接口鍛煉。模塊內多種技術疑難融合鍛煉。
安全輸入鍵盤控件、大型Web股票控件、基于DCOM的棋牌系統 |