准备 抽象思维,计算机组成,学习心态方法,学习阶段导读,工作经验引导
语法 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的棋牌系统 |