图书介绍
Windows程序设计教程 第2版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 王秀梅主编;张志斌副主编 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115323354
- 出版时间:2013
- 标注页数:334页
- 文件大小:83MB
- 文件页数:345页
- 主题词:Windows操作系统-程序设计-高等学校-教材
PDF下载
下载说明
Windows程序设计教程 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Windows程序设计基础1
1.1 Windows简介1
1.1.1 Windows的发展历程1
1.1.2 Windows的特点3
1.2操作系统的功能及分类3
1.2.1操作系统的功能3
1.2.2操作系统的分类4
1.3 API与MFC5
1.3.1 API简介5
1.3.2 MFC简介5
1.4多任务的实现6
1.4.1多任务的概念6
1.4.2多任务的实现6
1.5虚拟内存及其管理7
1.5.1虚拟内存7
1.5.2虚拟内存管理8
小结8
习题8
第2章 Windows编程概述9
2.1 Windows的界面组成9
2.2 Windows应用程序的数据类型11
2.2.1基本数据类型11
2.2.2特殊数据类型11
2.3 Windows应用程序结构12
2.3.1 WinMain函数12
2.3.2 WndProc窗口函数15
2.4 Windows编程实例16
小结21
习题21
上机指导21
实验一:熟悉Visual C++集成开发环境21
实验二:创建一个Win32应用程序(1)22
实验三:创建一个Win32应用程序(2)22
第3章 Windows应用程序的面向对象24
3.1应用程序主函数中类的封装24
3.1.1窗口类的声明24
3.1.2应用程序类的声明26
3.1.3主函数封装后的程序27
3.2派生类31
3.2.1应用程序类的派生类31
3.2.2窗口类的派生类33
小结37
习题37
上机指导37
实验一:声明窗口类实例37
实验二:声明应用程序类的派生类38
实验三:创建一个完整程序38
第4章 MFC应用程序框架39
4.1应用程序向导AppWizard39
4.1.1创建应用程序框架39
4.1.2编译运行应用程序43
4.1.3查看生成文件信息43
4.2使用项目工作区45
4.3 MFC应用程序的基本类46
4.3.1 CObject类46
4.3.2窗口、对话框、控件类46
小结49
习题49
上机指导49
实验一:创建基于单文档的应用程序TestOne49
实验二:创建基于对话框的应用程序TestTwo50
实验三:设计对话框资源TestThree50
第5章 Windows绘图程序设计51
5.1图形设备接口51
5.2设备上下文51
5.2.1设备上下文介绍51
5.2.2设备上下文类型53
5.2.3设备上下文MFC类53
5.2.4设备上下文操作59
5.3 GDI对象60
5.4绘图函数60
5.4.1点线函数60
5.4.2形状函数63
5.4.3填充函数66
5.4.4位图函数68
5.5画笔与画刷71
5.5.1使用库存画笔与画刷71
5.5.2自定义画笔73
5.5.3自定义画刷75
小结78
习题78
上机指导79
实验一:绘制一个矩形79
实验二:填充矩形79
实验三:与鼠标相关的图形80
第6章 文本和字体81
6.1文本函数81
6.1.1使用TextOut显示文本81
6.1.2使用DrawText显示指定格式文本82
6.1.3使用ExtTextOut显示字符串84
6.1.4使用TabbedTextOut显示字符串85
6.2文本属性86
6.2.1对齐方式86
6.2.2字符间距88
6.2.3背景模式89
6.2.4文本颜色90
6.2.5背景颜色91
6.2.6字符属性92
6.3字体94
6.3.1使用库存字体94
6.3.2使用CreateFont创建字体95
6.3.3使用CreateFontIndirect创建字体97
小结99
习题99
上机指导99
实验一:输出颜色为红色的字体99
实验二:使用库存字体输出文本,并测试字体的宽度和高度100
实验三:使用自定义字体101
第7章 消息102
7.1 Windows消息102
7.1.1消息结构102
7.1.2消息分类103
7.2消息的传输104
7.2.1消息的寄送104
7.2.2消息的发送105
7.3消息处理105
7.3.1消息响应105
7.3.2消息映射106
7.3.3消息响应函数106
7.3.4添加消息响应函数107
7.4自定义消息111
7.4.1自定义消息的基本步骤111
7.4.2自定义消息应用112
小结115
习题115
上机指导116
实验一:查看消息映射116
实验二:添加消息响应函数116
实验三:添加自定义消息116
第8章 菜单、键盘和鼠标118
8.1菜单118
8.1.1菜单基本知识118
8.1.2创建下拉式菜单119
8.1.3添加消息响应函数122
8.1.4弹出式菜单124
8.2键盘126
8.2.1键盘的虚拟码126
8.2.2键盘响应126
8.3鼠标129
8.3.1鼠标消息129
8.3.2鼠标响应130
8.3.3鼠标光标133
8.3.4鼠标键盘134
小结138
习题138
上机指导138
实验一:创建下拉式菜单138
实验二:识别键盘按键139
实验三:键盘与鼠标的结合139
第9章 子窗体控件140
9.1 Windows标准控件140
9.1.1控件概述140
9.1.2窗口类CWnd141
9.2创建控件143
9.2.1静态创建控件144
9.2.2动态创建控件146
9.3按钮控件149
9.3.1单选按钮149
9.3.2复选框151
9.4编辑控件153
9.5树形控件153
9.5.1树形控件概述153
9.5.2树形控件的使用155
小结156
习题157
上机指导157
实验一:熟悉标准控件157
实验二:使用树形控件157
实验三:列表控件157
第10章 对话框158
10.1对话框的基础知识158
10.1.1对话框概述158
10.1.2对话框分类159
10.2消息对话框160
10.2.1消息对话框概述160
10.2.2消息对话框样式160
10.2.3消息对话框的返回值161
10.3模态对话框162
10.3.1创建模态对话框162
10.3.2创建对话框类163
10.3.3添加程序代码166
10.3.4模态对话框消息循环170
10.3.5模态的终结172
10.4非模态对话框174
10.4.1创建非模态对话框174
10.4.2创建过程分析175
10.5通用对话框:176
10.5.1颜色通用对话框176
10.5.2字体通用对话框177
10.5.3定制打开文件通用对话框178
10.5.4查找和替换通用对话框179
10.5.5打印通用对话框180
小结181
习题181
上机指导181
实验一:熟悉消息对话框181
实验二:加法运算182
实验三:创建非模态对话框182
第11章 文档/视图界面183
11.1基本概念183
11.1.1概述183
11.1.2单文档界面(SDI)应用程序184
11.1.3多文档界面(MDI)应用程序184
11.2单文档和多文档界面应用程序的实现185
11.2.1利用AppWizard创建单文档界面应用程序框架185
11.2.2程序框架中的主要类及相互关系188
11.2.3文档类、视图类核心函数及作用190
11.2.4新建、保存和打开的实现191
11.2.5多文档界面应用程序框架192
11.3窗口分割与多视194
11.3.1窗口分割基础知识194
11.3.2 Create——创建分割窗口195
11.3.3 CreateStatic——创建静态分割窗口196
11.3.4 CreateView——创剖建窗格197
11.3.5 SetRowInfo和SetColumnInfo——设置窗格信息197
11.3.6 OnDrawSplitter——绘制分割窗口特征198
11.3.7 OnInvertTracker——绘制分割条199
小结200
习题200
上机指导201
实验一:熟悉单文档界面应用程序201
实验二:动态分割窗口201
实验三:静态分割窗口201
第12章M FC动态链接库202
12.1 DLL基本理论202
12.1.1 DLL基本概念202
12.1.2 DLL的分类203
12.1.3 DLL的工作原理203
12.2简单DLL示例204
12.2.1一个简单的DLL204
12.2.2导出函数206
12.2.3导人函数207
12.3访问动态链接库208
12.3.1隐式链接208
12.3.2显式链接208
12.4常规DLL210
12.4.1静态链接到MFC的常规DLL210
12.4.2动态链接到MFC的常规DLL213
12.4.3 DLL的链接使用215
12.5扩展DLL217
12.5.1生成DLL217
12.5.2链接DLL219
小结220
习题220
上机指导220
实验一:创建一个简单的DLL220
实验二:显式链接220
第13章VC数据库编程221
13.1数据库基础221
13.1.1数据库的基本概念221
13.1.2数据库管理系统(DBMS)222
13.1.3结构化查询语言(SQL)222
13.2数据库开发技术简介225
13.2.1 ODBC API/MFC ODBC技术225
13.2.2 DAO技术226
13.2.3 ADO技术226
13.3在Visual C++中使用ADO开发数据库应用程序228
13.3.1 Viusal C+++对ADO的支持228
13.3.2创建数据库与实例工程229
13.3.3引人ADO对象232
13.3.4连接数据源232
13.3.5开发技术——连接对象(Connection)233
13.3.6创建表并添加数据235
13.3.7开发技术——ADO对象命令的执行236
13.3.8开发技术——Recordset对象237
13.3.9遍历、删除、编辑记录的实现243
13.4使用ODBC数据源连接数据库247
13.4.1手动实现设置ODBC数据源247
13.4.2 ADO连接ODBC数据源249
13.4.3 Visual C+++程序实现设置ODBC数据源249
13.4.4使用Visual C+++程序设置ODBC数据源实例250
小结251
习题251
上机指导251
实验一:登录对话框251
实验二:手动设置ODBC数据源252
实验三:修改记录252
第14章 多线程253
14.1多线程基础253
14.1.1进程与线程253
14.1.2线程分类254
14.2多线程编程254
14.2.1 Win32 API线程处理254
14.2.2工作者线程255
14.2.3用户界面线程257
14.3线程的终止259
14.3.1线程的正常终止259
14.3.2线程的异常终止260
14.4线程的优先级与管理260
14.4.1线程的优先级260
14.4.2线程的优先级管理262
14.4.3线程的调度263
14.5线程之间的通信264
14.5.1通信机制264
14.5.2工作者线程通信264
14.5.3用户界面线程通信266
14.6线程的同步269
14.6.1同步对象269
14.6.2使用事件对象271
14.6.3使用互斥对象273
14.6.4使用临界区对象274
14.6.5使用信号量对象275
小结277
习题278
上机指导278
实验一:工作者线程的设计和实现278
实验二:线程同步对象使用279
实验三:线程间自定义消息方式通信的设计与实现279
第15章 串行通信原理与设计281
15.1串行通信的基本概念281
15.1.1串行通信的特点281
15.1.2串行通信的传输方式282
15.1.3数据纠错与检错282
15.1.4传输速率与距离283
15.2串行传输协议283
15.2.1异步传输协议284
15.2.2面向字符的同步传输协议285
15.2.3面向比特的同步传输协议286
15.3使用Windows API进行同步串口编程288
15.3.1概述288
15.3.2创建串口288
15.3.3关闭串口293
15.3.4发送数据293
15.3.5接收数据294
15.3.6定时接收数据的方法294
15.4采用重叠I/O方式的编程方法295
15.4.1定义全局变量295
15.4.2创建串口296
15.4.3发出读写操作296
15.4.4读写线程函数的建立297
15.4.5关闭串口301
15.5采用事件驱动方式的编程方法301
15.5.1定义全局变量301
15.5.2打开串口及开启事件线程302
15.5.3发送数据304
15.5.4自定义消息函数读取数据305
15.5.5关闭串口及关闭事件线程307
小结307
习题308
上机实验308
实验一:同步串口编程308
实验二:重叠方式的串口编程309
实验三:事件驱动方式的串口编程309
第16章 Windows网络编程基础311
16.1网络基础知识311
16.1.1 OSI七层网络模型311
16.1.2 TCP/IP协议312
16.1.3 C/S编程模型313
16.2网络编程基础313
16.2.1 Sockets套接字314
16.2.2网络字节顺序314
16.3 Windows Sockets介绍314
16.3.1 CAsyncSocket类314
16.3.2 CSocket类314
16.4网络程序实例应用315
16.4.1 Winsock编程流程315
16.4.2 TCP客户端程序318
16.4.3 TCP服务器程序326
小结331
习题331
上机指导332
实验一:设计客户端和服务器端的界面332
实验二:初始化客户端和服务器端332
实验三:信息的发送和接收333
热门推荐
- 2914754.html
- 689306.html
- 2486064.html
- 3612584.html
- 1101932.html
- 3460910.html
- 2297837.html
- 1411030.html
- 253728.html
- 2589955.html
- http://www.ickdjs.cc/book_3752221.html
- http://www.ickdjs.cc/book_3413816.html
- http://www.ickdjs.cc/book_3517401.html
- http://www.ickdjs.cc/book_2843274.html
- http://www.ickdjs.cc/book_829588.html
- http://www.ickdjs.cc/book_446871.html
- http://www.ickdjs.cc/book_2862326.html
- http://www.ickdjs.cc/book_3150714.html
- http://www.ickdjs.cc/book_1235001.html
- http://www.ickdjs.cc/book_2590318.html