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