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

- 王明福主编;余苏宁副主编 著
- 出版社: 北京:高等教育出版社
- ISBN:7040123045
- 出版时间:2003
- 标注页数:273页
- 文件大小:6MB
- 文件页数:282页
- 主题词:C语言-程序设计
PDF下载
下载说明
Visual C++程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Visual C++编程基础1
1.1 Windows编程概念1
1.1.1 事件与消息1
1.1.2 消息驱动2
1.1.3 消息响应函数2
1.1.4 资源管理3
1.1.5 设备独立性3
1.2 MFC基础3
1.2.1 MFC类库简介3
1.2.2 MFC应用程序框架4
1.2.3 MFC消息映射及处理5
1.2.4 程序的运行过程6
1.3 第一个MFC应用程序6
1.3.1 MyHello应用程序7
1.3.2 创建工程7
1.3.3 编写程序代码11
1.3.4 编译运行MyHello应用程序12
1.4 应用程序分析12
1.4.1 应用类CMyHelloApp13
1.4.2 主框架窗口类CMainFrame14
1.4.3 文档类CMyHelloDoc15
1.4.4 视图类CMyHelloView16
1.4.5 预编译头文件stdafx.h17
1.4.6 资源文件18
习题一19
第2章 MFC程序的界面设计与资源管理20
2.1 资源与界面20
2.2 资源管理21
2.2.1 应用程序的打开与关闭21
2.2.2 浏览应用程序资源22
2.2.3 增加新资源23
2.2.4 删除资源24
2.3 资源编辑器24
2.3.1 快捷键(Accelerator)24
2.3.2 对话框(Dialog)26
2.3.3 图标(Icon)29
2.3.4 菜单(Menu)30
2.3.5 字符串表(String Table)32
2.3.6 工具栏(Toolbar)33
习题二34
第3章 MFC的消息和命令35
3.1 Windows操作系统的消息35
3.1.1 Windows消息的发送和接收35
3.1.2 MFC的消息处理机制36
3.1.3 Windows的消息分类38
3.2 Windows程序框架39
3.3 鼠标消息处理实例40
3.3.1 鼠标消息处理程序40
3.3.2 声明视图类的数据成员41
3.3.3 修改屏幕重画函数OnDraw()41
3.3.4 添加鼠标消息WM_LBUTTONDOWN响应函数41
3.3.5 编写消息响应函数代码44
3.3.6 查看结果44
3.3.7 技术要点45
3.4 键盘消息处理实例45
3.4.1 键盘消息处理程序45
3.4.2 声明视图类的数据成员45
3.4.3 添加键盘消息WM_CHAR响应函数46
3.4.4 编辑消息响应函数48
3.4.5 查看结果48
3.5 定时器消息处理实例48
3.5.1 定时器程序48
3.5.2 安装定时器49
3.5.3 清除定时器49
3.5.4 添加定时器消息WM_TIMER响应函数50
3.5.5 查看结果51
3.5.6 技术要点51
3.6 自定义消息处理实例52
3.6.1 基本知识53
3.6.2 定义用户消息和消息响应函数53
3.6.3 添加消息映射54
3.6.4 编写程序代码55
3.6.5 技术要点56
习题三57
第4章 对话框与常用控件58
4.1 MyCalculator程序58
4.2 开发MyCalculator程序59
4.2.1 创建工程59
4.2.2 可视化设计61
4.2.3 为编辑框“IDC_DISPLAY”引入变量64
4.2.4 为CMyCalculatorDlg类添加数据成员65
4.2.5 为Button按钮的BN_CLICKED事件添加响应函数67
4.2.6 编写程序代码69
4.2.7 技术要点72
4.2.8 优化MyCalculator程序74
4.3 “口令”对话框75
4.3.1 预备知识75
4.3.2 编辑“口令”对话框资源76
4.3.3 创建“口令”对话框类77
4.3.4 为“口令”编辑框引入变量78
4.3.5 调用“口令”对话框79
4.3.6 显示非模式对话框80
4.4 通用对话框82
4.4.1 文件对话框类CFileDialog的使用方法83
4.4.2 字体对话框类CFontDialog的使用方法84
4.4.3 颜色对话框类CColorDialog的使用方法84
4.4.4 打印对话框类CPrintDialog的使用方法84
4.5 常用控件介绍84
4.5.1 Button控件84
4.5.2 Edit控件85
4.5.3 Static Text控件87
习题四87
第5章 文档与视图结构88
5.1 学生档案管理程序88
5.2 文档与视图的概念89
5.2.1 文档89
5.2.2 视图89
5.2.3 文档与视图的关系89
5.2.4 文档与视图的交互过程90
5.3 单文档应用程序(SDI)92
5.3.1 创建工程92
5.3.2 可视化设计94
5.3.3 给文档类添加成员变量95
5.3.4 给视图类添加成员变量96
5.3.5 变量初始化97
5.3.6 处理数据记录的录入98
5.3.7 查看结果102
5.3.8 组合框介绍102
5.4 文档的存储和装入103
5.4.1 利用CFile类操作文件103
5.4.2 工具栏的可视化设计109
5.4.3 为“打开”按钮编写代码110
5.4.4 为“另存为”按钮编写代码112
5.4.5 查看结果113
5.5 添加串行化功能113
5.5.1 串行化概述113
5.5.2 添加串行化存储和装入115
5.5.3 查看结果116
习题五116
第6章 设备环境与屏幕绘图117
6.1 绘图程序117
6.2 设备环境和设备环境类118
6.2.1 设备环境的概念118
6.2.2 设备环境类118
6.3 图形设备接口(GDI)对象121
6.3.1 画笔:CPen类121
6.3.2 画刷:CBrush类122
6.3.3 字体:CFont类123
6.4 矢量图形125
6.4.1 绘图模式125
6.4.2 基本矢量图形125
6.5 绘图程序127
6.5.1 创建绘图程序工程127
6.5.2 工具条的可视化设计128
6.5.3 声明CMyDrawView类的数据成员129
6.5.4 为工具栏按钮编写代码131
6.5.5 编辑光标资源134
6.5.6 编写响应鼠标消息WM_SETCURSOR的代码135
6.5.7 编写响应鼠标动作代码137
6.5.8 修改OnDraw()函数140
6.5.9 技术要点140
6.6 完善绘图程序140
6.6.1 编辑菜单资源140
6.6.2 添加键盘加速键142
6.6.3 菜单项的状态更新144
6.7 快捷菜单146
6.7.1 编辑快捷菜单资源146
6.7.2 建立快捷菜单与CMainFrame类的关联147
6.7.3 显示快捷菜单148
6.8 技术要点149
6.8.1 CPoint类149
6.8.2 CRect类150
6.8.3 CMenu类151
习题六152
第7章 多媒体技术153
7.1 媒体播放器153
7.2 MCI编程技术154
7.2.1 多媒体程序的开发方法154
7.2.2 MCI设备类型154
7.2.3 MCI函数与命令155
7.2.4 MCI命令字符串接口控制方式156
7.2.5 MCI命令消息接口方式160
7.3 构建CMCIClass类161
7.3.1 CMCIClass类的成员构成162
7.3.2 CMCIClass类的定义162
7.3.3 CMCIClass类的实现163
7.4 媒体播放器170
7.4.1 创建工程170
7.4.2 可视化设计170
7.4.3 将CMCIClass类插入工程171
7.4.4 为“WAVE”Radio控件引入变量172
7.4.5 为Button按钮的BN_CLICKED事件编写代码173
7.4.6 按钮状态更新174
7.4.7 修改工程设置、构建并运行程序175
7.4.8 技术要点176
7.5 为MyPlayer添加进程条177
7.5.1 进程条的可视化设计178
7.5.2 为Progress控件引入变量178
7.5.3 为Static Text控件引入变量179
7.5.4 初始化进程条、设置定时器180
7.5.5 操作进程条180
7.5.6 修改进程条可见属性181
7.5.7 构造并运行MyPlayer181
7.5.8 技术要点181
7.6 为MyPlayer添加滑动条182
7.6.1 滑动条的可视化设计183
7.6.2 为Slider控件引入变量183
7.6.3 初始化Slider控件184
7.6.4 操作滑动条184
7.6.5 编写响应滑动条操作的函数OnHScroll()185
7.6.6 构造并运行MyPlayer186
7.6.7 技术要点186
习题七187
第8章 数据库编程188
8.1 简易媒体点播系统188
8.1.1 简易媒体点播系统的功能188
8.1.2 点播系统开发步骤188
8.2 ODBC类的编程基础189
8.2.1 ODBC的结构189
8.2.2 MFC提供的ODBC类190
8.2.3 应用ODBC编程190
8.2.4 创建数据源(DSN)191
8.2.5 在ODBC应用程序中注册数据源193
8.3 多媒体数据库194
8.3.1 创建工程195
8.3.2 可视化设计196
8.3.3 为各Edit Box编辑框引入变量197
8.3.4 添加消息响应函数198
8.3.5 编写程序代码200
8.3.6 查看结果203
8.3.7 技术要点203
8.4 多媒体查询系统205
8.4.1 SQL查询简介205
8.4.2 创建工程207
8.4.3 可视化设计207
8.4.4 给各控件引入变量209
8.4.5 修改视图类COdbcsqlView209
8.4.6 修改OnInitialUpdate()函数211
8.4.7 浏览数据记录212
8.4.8 实现SQL查询214
8.4.9 断开数据源215
8.4.10 构建并运行程序216
8.5 简易媒体点播系统开发216
8.5.1 可视化设计216
8.5.2 添加CMCIClass类216
8.5.3 修改COdbcsqlView的基类217
8.5.4 为“播放”按钮的BN_CLICKED事件编写代码218
8.5.5 修改工程设置、构建并运行程序218
习题八219
第9章 网络编程220
9.1 聊天室程序220
9.1.1 聊天室应用程序功能介绍220
9.1.2 程序开发步骤221
9.2 CSocket程序设计基础222
9.2.1 计算机名、IP地址和端口222
9.2.2 WinSock和MFC223
9.2.3 WinSock的工作原理224
9.3 基于CSocket的网络编程227
9.4 聊天室客户端应用程序228
9.4.1 创建工程MyWc228
9.4.2 可视化设计229
9.4.3 创建一个新类CWCSock229
9.4.4 修改CWCSocket类230
9.4.5 为编辑控件引入变量232
9.4.6 编写程序代码234
9.4.7 建立CMyWcDlg类与CWCSock类的关联235
9.4.8 处理自定义消息235
9.4.9 处理控件的状态更新237
9.4.10 编译、连接运行237
9.4.11 ClistBox类238
9.5 聊天室服务器端应用程序238
9.5.1 创建工程MyWs238
9.5.2 可视化设计239
9.5.3 创建一个侦听类CLSock240
9.5.4 增加一个读/写类CRWSock241
9.5.5 为编辑框控件引入变量241
9.5.6 修改CRWSock和CLSock类242
9.5.7 修改CMyWsDIg类243
9.5.8 处理接收客户的信息244
9.5.9 处理客户的连接请求246
9.5.10 为“启动”、“关闭”按钮的BN_CLICKED事件编写代码247
9.5.11 处理控件的状态更新248
9.5.12 编译、连接并运行248
9.5.13 CPtrList类248
习题九249
第10章 多线程250
10.1 桌面时差时钟250
10.2 多线程概述251
10.2.1 多线程与多任务251
10.2.2 线程创建252
10.2.3 线程终止253
10.3 一个简单多线程程序MyThread253
10.3.1 创建多线程MyThread工程253
10.3.2 创建菜单254
10.3.3 编写程序代码255
10.4 线程间的通信257
10.4.1 使用全局变量进行线程通信257
10.4.2 使用自定义消息进行线程通信259
10.4.3 完善MyThread程序262
10.5 线程同步265
10.5.1 线程同步概述265
10.5.2 使用临界区对象进行线程同步265
10.5.3 使用互斥对象(Mutexse)进行线程同步269
10.5.4 使用信号量(Semaphores)对象进行线程同步270
习题十272
参考文献273
热门推荐
- 1542610.html
- 977188.html
- 1627476.html
- 2910283.html
- 3649264.html
- 811799.html
- 3638707.html
- 1709641.html
- 1248478.html
- 2408027.html
- http://www.ickdjs.cc/book_3740400.html
- http://www.ickdjs.cc/book_827354.html
- http://www.ickdjs.cc/book_1045454.html
- http://www.ickdjs.cc/book_127623.html
- http://www.ickdjs.cc/book_3320286.html
- http://www.ickdjs.cc/book_3697479.html
- http://www.ickdjs.cc/book_833159.html
- http://www.ickdjs.cc/book_1976569.html
- http://www.ickdjs.cc/book_3709489.html
- http://www.ickdjs.cc/book_269358.html