第1章 C++与面向对象
1.1 C++概述与特点
1.2 C++编程基础
1.3 数据抽象和封装与面向对象基础
1.4 深入面向对象技术
第2章 标准模板库STL
2.1 STL概述
2.2 容器
2.3 另一种容器——关联容器
2.4 算法
2.5 迭代器(iterator)
2.6 函数对象(functor或者funtion objects)
2.7 适配器(adapter)
第3章 Win32与MFC编程基础
3.1 Windows程序内部运行原理
3.2 创建Win32应用程序
3.3 Win32程序编写操作步骤
3.4 MFC编程基础
3.5 MFC消息映射机制
3.6 ClssWizard的使用
第4章 视图与对话框
4.1 文档-视图体系结构
4.2 单文档-视图应用程序结构
4.3 多文档-视图应用程序结构
4.4 MFC中所提供的各种视图类介绍
4.5 创建一个对话框
4.6 创建非模式对话框
4.7 对话框的数据交换机制
4.8 创建模式对话框
4.9 模式对话框和非模式对话框的区别
4.10 在对话框中进行数据交换和数据检查
4.11 属性页和向导对话框
4.12 公用对话框
第5章 VC++常用控件使用基础
5.1 常用控件介绍
5.2 工具栏和状态栏
5.3 窗口常用操作
第6章 图形图像编程基础
6.1 简述Windows图形图像技术
6.2 Windows图形图像基础
6.3 GDI对象的创建
6.4 打印程序的实现
6.5 BMP位图文件结构及显示
6.6 用双缓冲方式显示图形
6.7 GIF图片显示
第7章 数据库编程基础
7.1 概述
7.2 Visual C++开发数据库技术简介
7.3 Visual C++中的0DBC编程
7.4 Visual C++中DA0编程
7.5 Visual C++中的0LE DB编程
7.6 Visual C++中的AD0编程
7.7 访问数据库技术的选择
第8章 多线程编程基础
8.1 问题的提出
8.2 多线程概述
8.3 Win32 API对多线程编程的支持
8.4 Win32 API多线程编程实例
8.5 MFC对多线程编程的支持
8.6 MFC多线程编程实例
8.7 线程间通信
8.8 线程的同步
第9章 Windows网络编程基础
9.1 Socket套接字概述
9.2 关于协议族和地址族
9.3 使用Socket
9.4 创建Socket
9.5 指定本地地址及端口号
9.6 建立连接
9.7 监听连接
9.8 发送数据
9.9 接收数据
9.10 关闭套接字
9.11 套接字一般调用过程
9.12 Winsock编程机制
9.13 winsock编程实例
实战篇
项目1 制作基于ADO的人员管理系统
项目2 基于MFC的简单网络聊天程序
项目3 制作基于多线程端口扫描器
项目4 UDP聊天及广播
项目5 点金币游戏
附录1Microsoft命名习惯
附录2VC调试技术