图书介绍
数据结构课程设计编程实例 基于Win32 API编程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 厉旭杰,赵汉理编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302361817
- 出版时间:2014
- 标注页数:217页
- 文件大小:92MB
- 文件页数:225页
- 主题词:数据结构-课程设计-高等学校-教材
PDF下载
下载说明
数据结构课程设计编程实例 基于Win32 API编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 Windows API编程基础3
第1章 Wndows API介绍3
1.1 Visual C++与Windows API3
1.2 初识Windows应用程序4
1.3 使用向导建立Win32应用程序9
1.4 程序架构10
1.4.1 WinMain函数10
1.4.2 MyregisterClass函数12
1.4.3 InitInstance函数13
1.4.4 WndProc函数14
1.4.5 运行结果15
1.5 编译和调试16
1.5.1 编译错误16
1.5.2 运行错误18
1.6 本章小结24
第2章 Win32消息处理26
2.1 键盘输入消息26
2.2 鼠标输入消息27
2.3 定时器的使用29
2.4 本章小结31
第3章 Win32 API绘图32
3.1 窗口属性的设置32
3.2 设备内容35
3.3 显示文本35
3.4 画笔与画刷37
3.4.1 画笔创建37
3.4.2 画刷的创建39
3.5 绘制位图41
3.5.1 加载位图41
3.5.2 建立与窗口DC兼容的内存DC43
3.5.3 选用位图对象SelectObject43
3.5.4 使用BitBlt函数进行贴图操作43
3.6 双缓冲技术45
3.7 本章小结50
第二部分 数据结构编程实例53
第4章 小试牛刀:数字时钟53
4.1 本章目标53
4.2 编程思路53
4.2.1 获取系统时间53
4.2.2 使用位图显示数字54
4.2.3 定时器设置55
4.3 程序实现55
4.4 本章小结60
第5章 小试牛刀:推箱子61
5.1 本章目标61
5.2 编程思路61
5.2.1 地图数据的加载61
5.2.2 地图数据更新62
5.2.3 游戏成功判断63
5.3 程序实现64
5.4 本章小结70
第6章 线性表的应用:贪食蛇游戏71
6.1 知识点回顾71
6.1.1 顺序链表存储结构71
6.1.2 顺序链表的创建71
6.1.3 顺序链表的遍历输出72
6.1.4 顺序链表的插入72
6.1.5 顺序链表的删除72
6.2 本章目标73
6.3 编程思路73
6.3.1 建立贪食蛇结构体Snake73
6.3.2 产生食物73
6.3.3 贪食蛇运动控制74
6.3.4 定时器74
6.4 程序实现76
6.5 本章小结82
第7章 线性表的应用:打飞机游戏83
7.1 知识点回顾83
7.1.1 链式链表的存储结构83
7.1.2 链式链表的创建83
7.1.3 链式链表的遍历输出84
7.1.4 链式链表的插入84
7.1.5 链式链表的删除85
7.2 本章目标86
7.3 编程思路86
7.3.1 定义飞机结构体和list双向链表88
7.3.2 增加飞机88
7.3.3 绘制飞机和背景89
7.3.4 定时器的设置90
7.3.5 添加鼠标击中飞机功能91
7.4 程序实现92
7.5 本章小结97
第8章 栈的应用:计算器98
8.1 知识点回顾98
8.1.1 堆栈的顺序存储结构98
8.1.2 堆栈的初始化98
8.1.3 入栈99
8.1.4 出栈99
8.1.5 获取栈顶数据99
8.2 本章目标100
8.3 编程思路100
8.4 程序实现107
8.5 本章小结115
第9章 栈的应用:迷宫求解116
9.1 知识点回顾116
9.2 本章目标117
9.3 编程思路117
9.3.1 地图设计117
9.3.2 迷宫核心算法(图的深度优先遍历)118
9.4 程序实现119
9.5 本章小结128
第10章 树的应用:二叉树可视化129
10.1 知识点回顾129
10.1.1 二叉树存储结构129
10.1.2 二叉树的构造129
10.1.3 二叉树遍历算法130
10.2 本章目标131
10.3 编程思路131
10.3.1 二叉树的可视化输出131
10.4 程序实现132
10.5 本章小结138
第11章 树的应用:计算器139
11.1 知识点回顾139
11.2 本章目标139
11.3 编程思路139
11.3.1 创建二叉树139
11.3.2 表达式求值141
11.3.3 程序实现142
11.4 本章小结149
第12章 图的应用:迷宫求解150
12.1 知识点回顾150
12.2 本章目标150
12.3 编程思路151
12.4 程序实现152
12.5 本章小结158
第13章 图的应用:连连看游戏159
13.1 知识点回顾159
13.2 本章目标159
13.3 编程思路160
13.3.1 格子连通情况160
13.3.2 寻路算法160
13.4 程序实现164
13.5 本章小结174
第14章 排序的应用:扑克纸牌排序176
14.1 知识点回顾176
14.2 本章目标177
14.3 编程思路177
14.3.1 纸牌编号177
14.3.2 纸牌选取177
14.3.3 纸牌排序179
14.4 程序实现179
14.5 本章小结184
第15章 排序的应用:图像中值去噪滤波185
15.1 知识点回顾185
15.2 本章目标185
15.3 编程思路185
15.4 程序实现187
15.5 本章小结192
第16章 综合实例:八数码193
16.1 知识点回顾193
16.2 本章目标193
16.3 编程思路193
16.4 程序实现196
16.5 本章小结204
第三部分 附 录207
附录A Win32 API扩展功能207
A.1 窗口界面换肤207
A.2 播放声音208
A.3 添加自定义对话框211
A.4 添加按钮控件213
附录B “赛车突围”益智游戏215
附录C “俄罗斯方块”游戏216
附录D 分形图形——树217
热门推荐
- 3242814.html
- 1991325.html
- 3646290.html
- 2642333.html
- 97626.html
- 97109.html
- 3234185.html
- 2950161.html
- 359809.html
- 405782.html
- http://www.ickdjs.cc/book_699823.html
- http://www.ickdjs.cc/book_1493798.html
- http://www.ickdjs.cc/book_1595312.html
- http://www.ickdjs.cc/book_2421802.html
- http://www.ickdjs.cc/book_1398728.html
- http://www.ickdjs.cc/book_3107827.html
- http://www.ickdjs.cc/book_3491867.html
- http://www.ickdjs.cc/book_2953641.html
- http://www.ickdjs.cc/book_2591505.html
- http://www.ickdjs.cc/book_3424881.html