C++程序设计 |
第一天 |
C++程序设计与面向对象设计 |
- C++程序设计:C语言概要;C++语言特色,C++程序结构;
- 面向对象三大特性、类和对象概念、构造与析构、数据封装;
- 类的继承、虚拟继承、多态性和虚函数;
- 输入输出流、串流、文件流;运算符重载;
- 函数模板和类模板,异常处理,名字空间;
- C++类库的设计及使用。
|
第二天 |
Microsoft基本类库应用程序框(MFC) |
- MFC应用程序框架,WindowsSDK编程;
- MFC类库及ATL类库;
- 菜单和加速键、工具栏、消息影射、消息对话框、模式对话框、非模式对话框、属性页对话框、向导型对话框和通用对话框。
- 文档视图结构、各个类之间的生成与访问关系
|
第三天 |
多线程编程 |
- 编写辅助线程函数和启动线程;
- 主线程如何与辅助;
- 线程通话;
- 辅助线程如何与主线程通话;
- 用事件使线程同步;
- 线程阻塞;
- 临界区;
- 互斥体(mutex)和信号(semaphore) ;
- 用户界面线程。
|
第四天 |
COM本质论 |
- COM组件设计原理:COM的原理,
- COM接口原理,引用计数以及接口查询原理,DLL的原理及编写,类工厂的原理及实现等。
- COM组件设计进阶:包容与聚合,自动化,利用ATL编写COM组件,ACTIVEX控件的编写。
- COM的发展:DCOM及COM+的概述与运用。
|
第五天 |
高级编程 |
- 动态链接库;
- ActiveX控件使用与开发;
- DNA体系结构与组件对象模型(COM);
- 自动化组件设计与使用, ActiveX模板库(ATL);
- 综合实例解析;ISAPI服务器扩展等。
|
第六天 |
.NET Framework |
- .Net FrameWork架构体系
- 托管与非托管程序的开发
- VC++与VC.NET的区别
|
托管VC++.NET程序设计 |
- Managed C++ Applications and the .NET Framework
- Defining __gc Classes
- __gc Pointers and References
- Value Types
- Arrays, Collections, and Reflection
- Managed Inheritance
- Properties,Managed Operators,andManaged Exceptions
- Mixing Managed and Unmanaged Code
- COM Interoperability
|