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

- 梁普选主编 著
- 出版社: 清华大学出版社;北京交通大学出版社
- ISBN:7810825283
- 出版时间:2005
- 标注页数:371页
- 文件大小:137MB
- 文件页数:383页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
Visual C++程序设计与实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录1
第1章 微软基础类库MFC与应用程序框架1
1.1 微软基础类库MFC1
1.1.1 一个简单的MFC程序1
1.1.2 创建Windows程序2
1.1.3 MFC类库结构3
1.1.4 源程序分析4
1.1.5 应用程序对象5
1.1.6 窗口对象5
1.1.7 静态文本控件6
1.1.8 消息映射6
1.1.9 窗口消息11
1.2 MFC应用程序框架12
1.2.1 应用程序向导AppWizard12
1.2.2 使用项目工作区16
1.3 MFC应用程序框架与Win32程序的关联17
1.3.1 MFC应用程序框架对Win32程序的封装17
1.3.2 MFC应用程序的基本类20
1.4 消息路由与自定义类的消息处理21
1.4.1 基础知识21
1.4.2 应用类的Run()函数23
1.4.3 SendMessage()和PostMessage()函数24
1.4.4 消息映射表26
1.4.5 寻找消息处理函数26
1.4.6 处理消息的路径27
1.4.7 自定义消息处理29
1.4.8 综合实例:自定义消息处理31
小结33
习题33
2.1 消息对话框34
第2章 对话框与控件编程34
2.2 对话框的创建与使用流程36
2.2.1 创建模态对话框36
2.2.2 创建对话框类38
2.2.3 向程序中添加代码40
2.2.4 消息响应函数41
2.2.5 数据交换和检验42
2.3 非模态对话框53
2.4 通用对话框57
2.5 属性对话框61
2.5.1 CPropertySheet类61
2.5.2 创建属性页对话框64
2.6 常用控件66
2.6.1 Picture控件66
2.6.3 Spin控件67
2.6.2 Edit控件67
2.6.4 ComboBox控件69
2.6.5 Slider控件71
2.6.6 Horizonial/Vertical ScrollBar控件72
2.6.7 Tab控件75
2.6.8 Tree控件76
2.6.9 List控件80
2.6.10 Progress控件82
2.6.11 Animate控件84
2.7 对话框综合实例86
2.7.1 设计目标86
2.7.2 设计思路87
2.7.3 实现步骤87
小结99
习题100
3.1.1 主框架窗口和文档窗口101
3.1.2 文档类和视图类101
第3章 文档、视图与框架窗口101
3.1 框架窗口101
3.2 理解文档、视图和框架103
3.2.1 基本概念103
3.2.2 文档及视图结构104
3.2.3 单文档应用的执行过程104
3.2.4 文档、视图和框架窗口之间的相互作用105
3.3 文档—视图结构中的用户数据存储106
3.3.1 文档—视图结构中的用户数据106
3.3.2 数据流层分析107
3.3.3 构建用户数据结构107
3.4 在文档类中创建用户数据操作平台111
3.4.1 头文件的作用111
3.5 创建用户界面交互平台112
3.5.1 设计用户界面112
3.4.2 提供用户数据112
3.5.2 设置控件属性113
3.5.3 添加成员变量114
3.5.4 数据交换与数据校验机制114
3.5.5 程序运行之前的准备115
3.5.6 【输入】按钮的处理116
3.5.7 【输出】按钮的处理116
3.6.1 序列化操作机制118
3.6 对象的持久性机制118
3.6.2 实现对象的序列化119
3.7 MFC中的集合类123
3.7.1 集合类123
3.7.2 如何选用MFC集合类124
3.7.3 模板类和非模板类124
3.7.4 使用CObList集合类实现队列操作125
3.7.5 使用链式存储结构存储用户定义数据125
3.7.6 链式存储127
3.7.7 映象集合类及其使用134
3.8 用户自定义类与消息映射139
3.8.1 添加消息映射机制139
3.7.8 “排课表”设计139
3.8.2 消息路由141
3.9 综合实例142
3.9.1 构建通讯录数据结构142
3.9.2 动态数组142
3.9.3 实现过程144
3.10 文档视窗的结合160
3.10.1 了解文档—视图结构160
3.10.2 文档—视图结构之间的关系161
3.10.3 一般视图类163
3.10.4 视图之间相互作用的成员函数164
3.10.5 文档视图实例166
3.11 一档多视168
3.11.2 实例:一档多视图169
3.11.1 一档多视的构成169
3.11.3 实现一档多视171
3.11.4 切换没有切分的视图类177
3.12 多档多视179
3.12.1 设计思路180
3.12.2 实现步骤180
3.12.3 多文档应用程序框架的多档多视183
3.12.4 多文档应用程序中的各子窗口的交互184
3.12.5 编制基于多文档的应用程序185
小结194
习题195
第4章 绘图与打印196
4.1 MFC绘图要素196
4.1.1 画布——设备描述表类(CDC)196
4.1.2 绘制图形——图形对象类(CGdiObject)197
4.1.4 创建CPen对象198
4.1.3 获取设备描述表对象198
4.1.5 创建CBrush对象199
4.1.6 创建CFont对象200
4.1.7 设置绘图坐标200
4.1.8 工作区坐标系统202
4.1.9 其他绘图属性204
4.2 绘图操作205
4.2.1 输出文本205
4.2.2 绘图操作206
4.2.3 绘图步骤207
4.2.4 实例——创建画图程序207
4.3 位图处理216
4.3.1 CBitmap类216
4.3.2 显示GDI位图217
4.3.3 实例217
4.4 综合实例:编写绘图程序218
小结238
习题238
第5章 数据库编程239
5.1 ODBC数据库编程239
5.1.1 开放数据库互连(ODBC)239
5.1.2 数据源名(DSN)239
5.1.3 访问ODBC数据源242
5.1.4 CDatabase类242
5.1.5 CRecordset类247
5.2 记录集的建立和关闭252
5.3 记录排序与过滤254
5.4 滚动记录254
5.5 修改、添加和删除记录254
5.5.1 修改记录254
5.6 CRecordView类255
5.5.3 删除记录255
5.5.2 添加记录255
5.7 使用ActiveX控件257
5.7.1 Adodc数据控件与DataGrid控件257
5.7.2 MSFlexGrid控件259
5.8 综合实例:师资管理信息系统264
5.8.1 设计目标264
5.8.2 用户需求分析264
5.8.3 数据结构264
5.8.4 功能模块图266
5.8.5 配置ODBC数据源266
5.8.6 界面设计266
5.8.7 验证用户权限代码设计270
5.8.8 初始化主界面代码设计270
5.8.9 单击TreeView结点事件设计273
5.8.10 基本情况列表数据278
5.8.12 查询模块代码设计279
5.8.11 显示教师信息279
5.8.13 添加记录285
5.8.14 数据编辑代码设计287
5.8.15 修改指定记录288
5.8.16 删除指定记录289
5.8.17 教籍转移代码289
5.8.18 年龄职称表处理290
5.8.19 转储功能295
5.9 ADO数据库编程297
5.9.1 ADO编程步骤297
5.9.2 设计应用程序298
5.9.3 ADO设计实例300
小结306
习题307
6.1.1 进程与线程308
6.1 多线程基础308
第6章 多线程编程308
6.1.2 使用Win32函数控制线程对共享资源的访问311
6.2 多线程编程313
6.2.1 用户界面线程313
6.2.2 创建用户界面线程313
6.2.3 启动用户界面线程315
6.2.4 使用用户界面窗口315
6.2.5 工作者线程315
6.3 线程的终止316
6.3.1 线程的正常终止316
6.3.2 线程的异常终止317
6.3.3 几种终止函数的比较317
6.4 线程的管理和操作318
6.4.1 线程优先级318
6.4.2 控制运行状态318
6.4.3 线程之间的通信319
6.5 多线程的调试323
6.6 多线程实例324
小结332
习题332
第7章 网络编程334
7.1 网络应用程序结构和TCP/IP协议334
7.1.1 网络通信334
7.1.2 TCP/IP协议和TCP/IP参考模型334
7.1.3 套接字和端口335
7.2 MFC WinSock类和WinSock编程模型336
7.2.1 WinSock和MFC336
7.2.2 CSocket类的使用336
7.2.3 CSocketFile类和CArchive类337
7.2.4 WinSock编程模型338
7.3.2 服务器的工作流程340
7.3.1 聊天室服务器功能简介340
7.3 使用CSocket的聊天服务器340
7.3.3 创建服务器应用程序341
7.4 聊天室客户端的设计350
7.4.1 聊天室客户端功能简介350
7.4.2 客户端的工作流程351
7.4.3 创建客户端应用程序351
小结356
习题356
第8章 动态链接库357
8.1 动态链接库与静态库文件357
8.2 DLL的两种动态链接方法357
8.3 动态链接库与可执行程序357
8.4 动态链接库编程358
8.4.1 动态链接库的导出函数358
8.4.2 实例358
8.4.3 隐式调用DLL的实现方法360
8.4.4 显式调用DLL的实现方法361
8.5 综合实例362
8.5.1 钩子概述362
8.5.2 线程局部钩子与系统全局钩子363
8.5.3 钩子的安装与卸载363
8.5.4 使用鼠标钩子364
8.5.5 使用键盘钩子366
小结367
附录A 程序调试368
A.1 Visual C++调试环境368
A.1.1 与调试相关的菜单命令368
A.1.2 在调试中修改代码368
A.2 控制程序运行368
A.3 检查变量值370
参考文献371
热门推荐
- 445017.html
- 1924692.html
- 2519041.html
- 3869119.html
- 834618.html
- 1807610.html
- 790629.html
- 1520303.html
- 3452185.html
- 2699653.html
- http://www.ickdjs.cc/book_3489263.html
- http://www.ickdjs.cc/book_1717205.html
- http://www.ickdjs.cc/book_3392948.html
- http://www.ickdjs.cc/book_2792835.html
- http://www.ickdjs.cc/book_973686.html
- http://www.ickdjs.cc/book_3832317.html
- http://www.ickdjs.cc/book_3686998.html
- http://www.ickdjs.cc/book_2093243.html
- http://www.ickdjs.cc/book_2428013.html
- http://www.ickdjs.cc/book_1526722.html