目 录
1创建第一个应用程序
1.1AppWizard的应用
1.1.1AppWizard简介
1.1.2用AppWizard创建程序
1.1.3编译、运行程序
1.2AppStudio的应用
1.2.1AppStudio简介
1.2.2运用AppStudio编辑主对话框
1.2.3运用AppStudio编辑图标
1.2.4编译、运行程序
1.3ClassWizard的应用
1.3.1ClassWizard简介
1.3.2为Display按钮编写代码
1.3.3为Close按钮编写代码
1.3.4编译、运行程序
2VisualC++4.2开发工作台简述
2.1File菜单
2.2Edit菜单
2.3View菜单
2.4Insert菜单
2.5Build菜单
2.6Debug菜单
2.7Tools菜单
2.8Windows菜单
2.9Help菜单
3MFC(微软基类库)概述
3.1什么是MFC
3.2MFC的结构层次
3.3MFC分层概述
3.3.1根 类
3.3.2应用程序体系结构类
3.3.3窗口、对话框、控制类
3.3.4绘图和打印类
3.3.5简单数据类型类
3.3.6数组、列表和映象类
3.3.7文件和数据库类
3.3.8Internet和网络类
3.3.9OLE类
3.3.10调试和异常类
3.3.11宏和全局函数
3.3.12MFC与C语言API的关系
4应用程序框架及交互界面的开发
4.1控制类及其编程的实现
4.1.1创建工程
4.1.2控件的设置
4.1.3引入变量
4.1.4编写代码
4.2实现菜单和对话框控制
4.2.1创建工程
4.2.2窗口的可视化设计
4.2.3引入变量
4.2.4编写代码
4.2.5对话框类的定制
4.3文档和视简介
4.3.1单文档界面和多文档界面
4.3.2文档和视
4.4单文档界面
4.4.1创建工程
4.4.2对主窗口进行可视化设计
4.4.3引入数据成员
4.4.4编写代码
4.5多文档界面
4.5.1创建工程
4.5.2进行可视化设计
4.5.3引入数据成员
4.5.4编写代码
4.6滚动视
4.6.1创建工程
4.6.2修改视窗滚动尺寸
4.6.3编写代码检测滚动情况
5对数据库进行操作
5.1ODBC 简介
5.2SQL基础
5.2.1关系对象
5.2.2SQL常用语句介绍
5.3MFCODBC数据库类
5.4编程前的准备工作
5.5用AppWizard生成数据库应用程序框架
5.6理解AppWizard生成的应用程序框架
5.6.1记录集合类
5.6.2记录视类
5.6.3文档类
5.6.4查看AppWizard生成的资源
5.7设计对话框表单
5.8连接表单控件和记录数据成员
5.9使用组合框控件代替编辑控件
5.10增加、删除和恢复记录
5.10.1修改用户界面
5.10.2数据库更新的基本方法
5.10.3编制Add命令处理函数
5.10.4编制Delete命令处理函数
5.10.5编制Refresh命令处理函数
6动态链接库的开发与调用
6.1动态链接库的编程要点与分类
6.1.1有关动态链接库的一些概念
6.1.2编制动态链接库需特别注意的四大要素
6.1.3DLL,的分类
6.2Win32DLL的编程
6.2.1用模块定义文件进行输出说明的DLL
6.2.2用dllexp0rt属性进行输出说明的DLL
6.3VC++对DLL的调用
6.3.1对用模块定义文件进行输出说明的DLL的静态调用
6.3.2对用dllexport属性进行输出说明的DLL的静态调用
6.3.3动态调用
6.4VB对DLL的调用
6.4.1定制窗口
6.4.2说 明
6.4.3DLL调用过程的编写
6.4.4产生EXE文件
7汇编语言的使用
7.1在线汇编语言
7.1.1 asm关键词的使用
7.1.2在__asm块使用汇编语言
7.1.3在__asm块中使用C、C++
7.2单独模块汇编语言的使用
7.2.1编译方法及调用过程介绍
7.2.2C语言对独立模块汇编语言调用的分类介绍
8串口通信程序的开发
8.1串行通信的内部机制
8.1.1通信机制
8.1.2从接收队列中获取数据的几种方式
8.2有关通信的介绍
8.2.1通信资源句柄
8.2.2修改通信资源设置
8.2.3通信资源配置
8.2。4通信事件
8.2.5扩展函数
8.3读写通信资源
8.3.1读写操作
8.3.2重叠操作
8.3.3超 时
8.3.4通信错误
8.4通信函数的使用
8.4.1配置一个通信资源
8.4.2监视通信事件
9位图的格式及显示
9.1BMP文件的结构
9.1.1文件头
9.1.2信息头
9.1.3色彩表
9.1.4位图阵列
9.2位图的显示
10多线程程序的开发
10.1使用C运行时库和Win32 API编制多线程应用程序
10.1.1使用C运行时库
10.1.2使用WIN32 API
10.1.3编写多线程应用程序应注意的问题
10.1.4线程本地存储(TLS)
10.2利用MFC4.2编制多线程应用程序
10.2.1建立主线程
10.2.2用AfxBeginThread()函数创建辅助线程
10.2.3用CreateThread()函数创建辅助线程
10.2.4完整的清单
11并行数据采集和数字图象处理实例
11.1一种32位WINDOWS的并行数据采集技术
11.1.1前言
11.1.2并行数据采集的原理、方法及程序实现结构
11.1.3动态链接库的编写
11.1.4VC应用程序对动态链接库的调用
11.1.5VB应用程序对动态链接库的调用
11.2数字图象处理
11.2.1编制动态链接库
11.2.2编制调用程序
11.2.3程序的运行结果
参考文献
附录图