图书介绍
Visual C++程序设计教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 梁建武主编;陈英,张雷副主编 著
- 出版社: 北京:中国水利水电出版社
- ISBN:7508434625
- 出版时间:2006
- 标注页数:251页
- 文件大小:41MB
- 文件页数:269页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
Visual C++程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Visual C++6.0集成开发环境1
1.1 Visual C++6.0工程及其文件构成1
1.1.1 Visual C++中的文件1
11.2 工作空间中的文件2
1.1.3 可以创建的文件类型和工程类型2
1.2 启动Visual C++6.04
1.2.1 Visual C++6.0的启动界面4
1.2.2 Visual C++6.0的功能菜单5
1.3.2 应用程序向导AppWizard9
1.3.1 项目工作区9
1.3 Visual C++6.0集成开发环境概述9
1.3.3 向导ClassWizard10
1.3.4 向导工具栏WizardBar14
1.4 小结15
1.5 练习题16
第2章 程序开发基础17
2.1 C++语法基础17
2.1.1 C++程序的构成17
2.1.2 C++的语言基础19
2.1.3 C++中的类与对象22
2.1.4 类的继承和多态性23
2.1.5 C++中的输入/输出流24
2.2 AppWizard的使用25
2.2.1 AppWizard第一步25
2.2.2 AppWizard第二步26
2.2.3 AppWizard第三步27
2.2.4 AppWizard第四步28
2.2.5 AppWizard第五步29
2.2.6 AppWizard第六步29
2.3.1 创建过程30
2.3 一个简单的应用程序30
2.3.2 编译、链接并运行程序32
2.4 程序结构剖析33
2.4.1 CAboutDlg类33
2.4.2 CEg2_1App类33
2.4.3 CEg2_1Doc和CEg2_1View类34
2.4.4 CMainFrame类37
2.5 Win32编程基础39
2.5.1 Win32数据类型39
2.5.2 句柄39
2.6 小结40
2.5.3 标识符命名40
2.7 练习题41
第3章 构造应用程序框架42
3.1 单文档应用框架42
3.1.1 创建过程42
3.1.2 CEg3_1App应用程序运行过程45
3.1.3 InitInstance()函数45
3.2 多文档应用框架47
3.2.1 创建过程47
3.2.2 单文档应用程序和多文档应用程序的比较48
3.3.1 创建过程49
3.3 基于对话框的应用框架49
3.3.2 InitInstance()函数分析50
3.4 程序运行流程分析51
3.4.1 Windows的编程模式51
3.4.2 MFC应用程序的运行过程52
3.4.3 三种应用程序框架的异同53
3.5 小结53
3.6 练习题53
4.2 根类:CObject55
4.1 Microsoft类库概述55
第4章 Microsoft类库基础55
4.3 MFC应用程序框架结构类56
4.3.1 CWinApp类56
4.3.2 CDocument类57
4.3.3 CView类58
4.4 MFC窗口类59
4.5.2 CNotSupportedException:(Request for an unsupported operation,系统不支持的操作)60
4.5.3 CArchiveException:(Archive-specific exception文件归档异常)60
4.5.1 CMemoryException:(Out-of-memory exception,内存不足异常)60
4.5 MFC异常类60
4.5.4 CFileException:(File-specific exception,文件操作异常)61
4.5.5 CResourceException:(Windows resource not found or not creatable,资源未找到)61
4.6 MFC文件类62
4.6.1 打开和关闭文件62
4.6.2 文件的读写62
4.6.3 CStdioFile类62
4.6.4 CMemFile类62
4.6.5 CArchive类62
4.7.2 图形对象类63
4.7.1 设备环境类63
4.7 绘图和打印类63
4.6.6 CSocketFile类63
4.8 ODBC类64
4.8.1 CDatabase类64
4.8.2 CRecordset类65
4.8.3 CRecordView类66
4.9 小结66
4.10 练习题66
5.1.1 系统生成的菜单67
5.1 编辑菜单资源67
第5章 菜单、工具栏与状态栏67
5.1.2 菜单的编辑68
5.2 使用ClassWizard添加消息处理函数73
5.2.1 为应用程序添加消息处理函数73
5.2.2 MessageBox()函数74
5.3 加入键盘加速键75
5.3.1 键盘加速键的含义75
5.3.2 添加键盘加速键75
5.4.1 工具栏76
5.4 工具栏和状态栏76
5.4.2 用MFC创建工具栏77
5.4.3 创建一个实际的工具栏78
5.4.4 状态栏82
5.5 小结85
5.6 练习题85
第6章 对话框87
6.1 消息映射87
6.2 定义对话框88
6.3.2 应用实例91
6.3 通用对话框91
6.3.1 通用对话框91
6.4 消息对话框92
6.5 属性对话框93
6.6 鼠标和键盘消息95
6.6.1 鼠标消息95
6.6.2 键盘消息97
6.7 小结98
6.8 练习题99
7.1.1 控件的手工编辑100
7.1.2 控件的操作和使用100
第7章 控件与功能函数100
7.1 控件概述100
7.1.3 用于常用控件的通知101
7.2 静态控件101
7.3 按钮控件101
7.3.1 按钮控件的样式102
7.4 编辑框控件103
7.4.1 按钮控件的样式103
7.3.3 按钮控件消息103
7.3.2 类CButton103
7.4.2 CEdit类所有成员函数104
7.4.3 编辑框控件消息104
7.5 列表框控件104
7.5.1 列表框控件样式104
7.5.2 类CListBox常用成员函数105
7.5.3 列表框控件消息105
7.6 组合框控件105
7.6.1 组合框控件样式105
7.7.1 滚动条控件样式106
7.7 滚动条控件106
7.6.3 组合框控件消息106
7.6.2 类CComboBox常用成员函数106
7.7.2 类CScrollBar107
7.7.3 滚动条控件消息107
7.8 常用控件应用实例108
7.8.1 创建对话框资源108
7.8.2 生成对话框类110
7.8.3 为控件建立相关联的成员变量111
7.8.4 成员变量的初始化112
7.8.5 建立消息映射与响应函数112
7.8.6 函数建立与调用113
7.8.7 重载其他函数115
7.8.8 运行程序116
7.9 小结116
7.10 练习题116
第8章 高级控件118
8.1 高级控件简介118
8.2 动画控件118
8.2.1 动画控件的样式118
8.2.2 CAnimateCtrl类119
8.3 标签控件119
8.3.2 类CTabCtrl120
8.3.3 标签控制的操作方法120
8.3.1 标签控件的样式120
8.3.4 应用实例121
8.4 列表控件122
8.4.1 列表控件的样式122
8.4.2 CListCtrl类122
8.4.3 应用实例124
8.5 树形控件125
8.5.1 树形控件的样式125
8.5.2 CTreeCtrl类125
8.5.3 应用实例127
8.6 旋转按钮控件128
8.6.1 旋转按扭控件的样式128
8.6.2 CSpinButtonCtrll类129
8.7 滑动条控件129
8.7.1 滑动条控件的样式129
8.7.2 CSliderCtrl类130
8.8 进度条控件130
8.8.1 进度条控件的样式131
8.8.2 CProgressCtrl类131
8.10 练习题134
8.9 小结134
第9章 绘图与打印135
9.1 设备环境类135
9.1.1 设备环境类CDC135
9.1.2 其他设备环境类136
9.2 GDI对象138
9.3 坐标与坐标模式139
9.3.1 固定映射模式140
9.3.2 可变映射模式140
9.4 常用绘图函数141
9.3.3 坐标转换141
9.4.1 常用位置类142
9.4.2 简单图形函数142
9.5 绘图实例143
9.6 字体149
9.7 画刷153
9.8 打印和打印预览154
9.8.1 打印控制流程155
9.8.2 打印循环156
9.8.3 打印预览156
9.10 练习题159
9.9 小结159
10.1 MFC提供的数据库访问类161
10.1.1 CDatabase类161
第10章 访问数据库和文件读写161
10.1.2 CRecordset类163
10.1.3 CRecordView类164
10.1.4 CDBException类164
10.1.5 CFieldExchange类164
10.2 建立、连接数据源164
10.2.2 建立数据源165
10.2.1 启动ODBC驱动程序165
10.3 建立访问数据库的应用程序167
10.3.1 建立并连接数据库167
10.3.2 创建访问数据库的应用程序167
10.4 实现数据访问169
10.4.1 设计主窗体169
10.4.2 添加变量170
10.4.3 运行应用程序171
10.5.3 编辑记录172
10.5.2 删除记录172
10.5 增加和删除记录172
10.5.1 增加新记录172
10.5.4 添加处理记录的功能173
10.6 程序分析175
10.6.1 三个主要函数的代码分析175
10.6.2 程序运行机制分析176
10.7 文件的读写179
10.7.1 int fopen(string filename, string mode)函数179
10.7.3 int rewind(int fp)函数180
10.7.4 fread函数和fwrite函数180
10.7.2 int fseek(int fp, int offset, [, int whence])函数180
10.7.5 序列化181
10.7.6 CFile类182
10.8 小结183
10.9 练习题183
第11章 MFC的进程和线程185
11.1 Win32的进程和线程概念185
11.1.1 进程的概念185
11.1.2 线程的概念185
11.2 进程编程186
11.2.1 进程的创建186
11.2.2 进程的管理和终止187
11.2.4 进程的终止188
11.2.3 取得和设置进程的优先级188
11.2.5 判断一个进程是否终止189
11.3 Win32中关于多线程的几个函数189
11.3.1 线程的创建190
11.3.2 CreatRemoteThread函数190
11.3.3 SuspendThread和ResumeThread函数191
11.3.4 ExitThread和TerminateThread函数191
11.3.5 取得一个线程的优先级的函数191
11.4.1 与多线程编程相关的全局函数192
11.4 MFC中多线程的实现192
11.4.2 CWinThread类193
11.4.3 工作者线程的创建195
11.4.4 创建用户界面线程195
11.5 线程之间的通信196
11.6 线程的调度和同步196
11.6.1 临界段对象197
11.6.2 互斥对象198
11.6.3 事件对象199
11.6.4 信号量对象200
11.6.5 各种同步方法的比较201
11.7 应用实例202
11.7.1 用户界面的设计203
11.7.2 新增成员变量及初始化204
117.3 创建菜单响应函数205
11.7.4 创建游戏者线程205
11.7.5 创建机器线程207
11.7.6 修改系统界面208
11.9 练习题210
11.8 小结210
11.7.7 运行程序210
第12章 串口通信程序的开发212
12.1 串口通信的内部机制212
12.1.1 Windows串行通信的工作原理212
12.1.2 串行通信的操作方式212
12.1.3 单线程与多线程下的串口通信213
12.2 串口通信的实现214
12.2.1 串口的初始化214
12.2.2 串口的配置215
12.2.3 超时设置215
12.2.5 串口的读操作216
12.2.4 串口的写操作216
12.2.6 关闭串口217
12.3 串口通信程序举例217
12.3.1 建立基于对话框的程序218
12.3.2 添加控件218
12.3.3 建立按钮的消息响应函数219
12.3.4 重载对话框类的初始化函数OnInitDialog()函数220
12.3.5 程序运行结果222
12.5 练习题224
12.4 小结224
第13章 动态链接库225
13.1 DLL基础知识225
13.1.1 DLL概述225
13.1.2 DLL与LIB的区别226
13.1.3 DLL与EXE的区别226
13.1.4 DLL的两种动态链接方法227
13.2 DLL入/出口函数228
13.2.1 DllMain函数228
13.2.2 MFC AppWizard生成的Regular DLL入/出口229
13.3.1 使用DEF文件导出函数230
13.3 从DLL中导出函数230
13.3.2 使用关键字_declspec(dllexport)231
13.3.3 使用AFX_EXT_CLASS导出231
13.4 DLL中的数据和内存231
13.4.1 DLL多进程间的数据共享231
13.4.2 DLL进程中多线程间的数据隔离232
13.5 几种常用的DLL233
13.5.1 Win32 DLL233
13.5.2 Regular statically linked to MFC DLL234
13.5.4 MFC Extension DLL235
13.5.3 Regular using the shared MFC DLL235
13.6 DLL的调用和调试236
13.6.1 VC对DLL的调用236
13.6.2 VB对DLL的调用237
13.6.3 DLL的调试237
13.7 DLL例程237
13.7.1 使用已有的DLL237
13.7.2 资源DLL240
13.7.3 使用自己的DLL247
13.8 小结250
13.9 练习题250
参考文献251
热门推荐
- 1154097.html
- 1293824.html
- 3206212.html
- 1947345.html
- 2634909.html
- 3418970.html
- 3034856.html
- 2169107.html
- 3658852.html
- 3571214.html
- http://www.ickdjs.cc/book_1826949.html
- http://www.ickdjs.cc/book_2556164.html
- http://www.ickdjs.cc/book_744356.html
- http://www.ickdjs.cc/book_3319574.html
- http://www.ickdjs.cc/book_2128150.html
- http://www.ickdjs.cc/book_3264151.html
- http://www.ickdjs.cc/book_3128512.html
- http://www.ickdjs.cc/book_8521.html
- http://www.ickdjs.cc/book_504349.html
- http://www.ickdjs.cc/book_1341247.html