第1篇 实用工具篇 2
第1章 万年历(TC 2.0实现) 2
自学视频、源程序:配套资源\mr\1\ 2
1.1万年历概述 3
1.1.1功能概述 3
1.1.2万年历效果预览 3
1.2关键技术 3
1.2.1 main()函数的参数 3
1.2.2闰年的判断方法 4
1.3传参模块 4
1.3.1模块概述 4
1.3.2模块实现 4
1.4计算星期差模块 5
1.4.1模块概述 5
1.4.2模块实现 5
1.5计算星期几模块 6
1.5.1模块概述 6
1.5.2模块实现 6
1.6显示月份模块 7
1.6.1模块概述 7
1.6.2模块实现 7
1.7开发总结 8
第2章 文秘(TC 2.0实现) 9
自学视频、源程序:配套资源\mr\2\ 9
2.1文秘概述 10
2.1.1功能概述 10
2.1.2功能结构 10
2.1.3模块预览 10
2.2菜单选择模块 11
2.2.1模块概述 11
2.2.2实现过程 11
2.3分割文件模块 12
2.3.1模块概述 12
2.3.2实现过程 12
2.4合并文件模块 14
2.4.1模块概述 14
2.4.2实现过程 14
2.5计算文件大小模块 16
2.5.1模块概述 16
2.5.2实现过程 16
2.6开发总结 16
第3章 电话本( TC 2.0实现) 17
自学视频、源程序:配套资源\mr\3\ 17
3.1电话本概述 18
3.1.1功能概述 18
3.1.2功能结构 18
3.1.3功能界面预览 18
3.2关键技术 20
3.2.1设置功能热键 20
3.2.2冒泡排序 21
3.3预处理模块 22
3.3.1模块概述 22
3.3.2实现过程 22
3.4图形模块 23
3.4.1模块概述 23
3.4.2实现过程 24
3.5电话本登录模块 26
3.5.1模块概述 26
3.5.2实现过程 26
3.6关键算法模块 27
3.6.1模块概述 27
3.6.2实现过程 27
3.7热键实现模块 28
3.7.1模块概述 28
3.7.2实现过程 29
3.8显示电话本信息模块 31
3.8.1模块概述 31
3.8.2实现过程 31
3.9开发总结 33
第4章 小熊时钟(TC 2.0实现) 34
自学视频、源程序:配套资源\mr\4\ 34
4.1小熊时钟概述 35
4.1.1功能概述 35
4.1.2小熊时钟效果预览 35
4.2关键技术 35
4.2.1图形模式初始化 35
4.2.2绘制时钟刻度 36
4.3绘制图形界面模块 37
4.3.1模块概述 37
4.3.2模块实现 37
4.4判断按键模块 38
4.4.1模块概述 38
4.4.2模块实现 38
4.5显示时间模块 38
4.5.1模块概述 38
4.5.2模块实现 39
4.6开发总结 39
第5章 打字游戏(TC 2.0实现) 40
自学视频、源程序:配套资源 \mr\5\ 40
5.1打字游戏概述 41
5.1.1功能概述 41
5.1.2游戏预览 41
5.2关键技术 42
5.2.1定位光标位置 42
5.2.2随机产生字母 42
5.3预处理实现 42
5.4主函数 43
5.5游戏界面设置 44
5.6开发总结 47
第2篇 趣味游戏篇 50
第6章 弹力球游戏(TC 2.0实现) 50
自学视频、源程序:配套资源\mr\6\ 50
6.1弹力球游戏概述 51
6.1.1游戏概述 51
6.1.2游戏界面预览 51
6.2关键技术 52
6.2.1图形模式处理 52
6.2.2实现键盘操作 52
6.3预处理模块 53
6.3.1模块概述 53
6.3.2实现过程 53
6.4游戏主菜单模块 54
6.4.1模块概述 54
6.4.2实现过程 54
6.5判断游戏选择模块 56
6.5.1模块概述 56
6.5.2实现过程 56
6.6游戏画墙模块 57
6.6.1模块概述 57
6.6.2实现过程 57
6.7定义鼠标信息模块 58
6.7.1模块概述 58
6.7.2实现过程 58
6.8游戏实现模块 60
6.8.1模块概述 60
6.8.2实现过程 60
6.9显示游戏规则模块 62
6.9.1模块概述 62
6.9.2实现过程 62
6.10开发总结 62
第7章 快快吃豆游戏(TC 2.0实现) 63
自学视频、源程序:配套资源\mr\7\ 63
7.1快快吃豆游戏概述 64
7.1.1游戏概述 64
7.1.2游戏功能结构 64
7.1.3游戏界面预览 64
7.2关键技术 65
7.2.1敌人的移动过程 65
7.2.2按键控制游戏 66
7.3预处理模块 67
7.3.1模块概述 67
7.3.2模块实现 67
7.4判断是否进入游戏模块 69
7.4.1模块概述 69
7.4.2模块实现 69
7.5绘制游戏初始界面模块 70
7.5.1模块概述 70
7.5.2模块实现 70
7.6游戏实现模块 71
7.6.1模块概述 71
7.6.2模块实现 71
7.7去除痕迹模块 73
7.7.1模块概述 73
7.7.2实现过程 73
7.8游戏输赢模块 74
7.8.1模块概述 74
7.8.2实现过程 74
7.9开发总结 75
第8章 贪吃蛇游戏(TC 2.0实现) 76
自学视频、源程序:配套资源 \mr\8\ 76
8.1贪吃蛇游戏概述 77
8.1.1功能阐述 77
8.1.2系统预览 77
8.2关键技术 77
8.2.1屏幕颜色设置 77
8.2.2基本图形函数 79
8.2.3封闭图形的填充 81
8.2.4图形屏幕 82
8.3程序预处理模块 83
8.3.1文件引用 83
8.3.2宏定义 83
8.3.3声明结构体 83
8.3.4函数声明 84
8.4主函数模块设计 84
8.5速度选择界面设计 84
8.5.1模块概述 84
8.5.2速度选择界面实现 85
8.6画墙函数设计 85
8.6.1模块概述 85
8.6.2画墙函数实现 86
8.7游戏运行函数设计 87
8.7.1模块概述 87
8.7.2游戏运行函数实现 87
8.8游戏结束界面设计 89
8.8.1模块概述 89
8.8.2游戏结束界面实现 89
8.9开发总结 90
第9章 迷宫游戏(TC 2.0实现) 91
自学视频、源程序:配套资源 \tnr\9\ 91
9.1迷宫游戏概述 92
9.1.1功能阐述 92
9.1.2系统预览 92
9.2关键技术 93
9.2.1 goto语句 93
9.2.2 fflush()函数 94
9.2.3 getch()函数 94
9.3程序预处理模块 94
9.3.1文件引用 94
9.3.2声明结构体 94
9.3.3函数声明 95
9.4主函数模块设计 95
9.5迷宫行列输入设计 96
9.5.1模块概述 96
9.5.2迷宫行列界面实现 96
9.6迷宫输出函数设计 96
9.6.1模块概述 96
9.6.2迷宫输出函数实现 96
9.7迷宫路径输出函数设计 98
9.7.1模块概述 98
9.7.2迷宫路径输出函数实现 98
9.8开发总结 100
第10章 俄罗斯方块游戏(TC 2.0实现) 101
自学视频、源程序:配套资源\mr\10\ 101
10.1俄罗斯方块游戏概述 102
10.1.1功能阐述 102
10.1.2系统预览 102
10.2关键技术 102
10.2.1画线line()函数 102
10.2.2给画线上色setcolor()函数 103
10.3预处理模块设计 103
10.3.1文件引用 103
10.3.2声明宏定义 103
10.4主函数设计 104
10.5游戏背景界面设计 105
10.5.1模块概述 105
10.5.2游戏界面实现 105
10.6组合方块设计 106
10.6.1模块概述 106
10.6.2组合方块实现 106
10.7游戏控制模块设计 107
10.7.1模块概述 107
10.7.2游戏控制模块实现 107
10.8游戏结束界面设计 111
10.8.1模块概述 111
10.8.2游戏结束界面实现 111
10.9开发总结 112
第3篇 智力游戏篇 114
第11章 推箱子游戏(TC 2.0实现) 114
自学视频、源程序:配套资源\mr\ 1 1 \ 114
11.1推箱子游戏概述 115
11.1.1功能阐述 115
11.1.2游戏流程图 115
11.1.3系统预览 115
11.2关键技术 116
11.3预处理模块设计 116
11.3.1文件引用 116
11.3.2声明结构体 117
11.4游戏界面设计 117
11.4.1模块概述 117
11.4.2游戏界面实现 118
11.5游戏控制模块设计 122
11.5.1模块概述 122
11.5.2游戏控制模块实现 123
11.6游戏说明模块设计 132
11.6.1模块概述 132
11.6.2游戏说明模块实现 132
11.7开发总结 133
第12章 猜数字游戏(TC 2.0实现) 134
自学视频、源程序:配套资源 \mr\ 12\ 134
12.1猜数字游戏概述 135
12.1.1功能概述 135
12.1.2游戏预览 135
12.2设计思路 135
12.3关键技术 136
12.4预处理实现 136
12.5主函数 136
12.6游戏界面设置 138
12.7开发总结 140
第13章24点游戏(TC 2.0实现) 141
自学视频、源程序:配套资源\mr\13\ 141
13.1 24点游戏概述 142
13.1.1功能概述 142
13.1.2游戏预览 142
13.2设计思路 142
13.3主函数 143
13.4游戏界面设置 144
13.5开发总结 147
第14章 五子棋游戏(TC 2.0实现) 148
自学视频、源程序:配套资源\mr\14\ 148
14.1五子棋游戏概述 149
14.2需求分析 149
14.3系统设计 149
14.3.1设计目标 149
14.3.2开发及运行环境 149
14.4程序预览 149
14.5关键技术 150
14.6设计思路 153
14.7主要功能实现 154
14.7.1文件引用 154
14.7.2宏定义 154
14.7.3声明变量 154
14.7.4函数声明 154
14.7.5主函数 155
14.7.6开始游戏 156
14.7.7绘制棋盘 157
14.7.8绘制棋子 157
14.7.9清除棋子 158
14.7.10游戏过程 158
14.7.11判断胜负结果 163
14.8开发总结 166
第4篇 计算机测试篇 168
第15章 系统测试( TC 2.0实现) 168
自学视频、源程序:配套资源 \rnr\15\ 168
15.1系统测试概述 169
15.1.1功能阐述 169
15.1.2系统预览 169
15.2关键技术 170
15.2.1获取当前日期与时间的time()函数 170
15.2.2获取磁盘空间信息的getdfree()函数 170
15.2.3获取文件分配表信息的getfat()函数 171
15.2.4检测显卡图形驱动和模式的detectgraph()函数 171
15.2.5获取最后一次不成功的图形操作的错误编码的graphresult()函数 171
15.2.6获取错误信息串的grapherrormsg()函数 171
15.2.7读取CMOs中信息的outportb()和inportb()函数 172
15.3文件引用 172
15.4主函数模块设计 172
15.5系统时间获取设计 173
15.5.1模块概述 173
15.5.2系统时间获取实现 173
15.6磁盘信息显示设计 174
15.6.1模块概述 174
15.6.2磁盘信息显示实现 174
15.7显卡信息显示设计 175
15.7.1模块概述 175
15.7.2显卡信息显示实现 175
15.8环境变量显示设计 176
15.8.1模块概述 176
15.8.2环境变量显示实现 176
15.9系统配置信息显示设计 177
15.9.1模块概述 177
15.9.2系统配置信息显示实现 177
15.10开发总结 179
第16章 硬件测试(TC 2.0实现) 180
自学视频、源程序:配套资源\mr\16\ 180
16.1硬件测试概述 181
16.1.1功能概述 181
16.1.2程序预览 181
16.2关键技术 181
16.2.1鼠标操作 181
16.2.2获取Caps Lock键的状态 182
16.2.3控制扬声器声音 183
16.2.4获取寄存器信息 183
16.3预处理实现 183
16.4主函数 184
16.5鼠标设置 185
16.6获取Caps Lock键的状态 186
16.7控制扬声器声音 186
16.8获取寄存器信息 187
16.9开发总结 187
第5篇 项目开发篇 190
第17章 学生信息管理系统(Visual C++6.0实现) 190
自学视频、源程序:配套资源\mr\17\ 190
17.1开发背景 191
17.2需求分析 191
17.3系统设计 191
17.3.1系统目标 191
17.3.2系统功能结构 192
17.3.3系统预览 192
17.4预处理模块设计 194
17.4.1模块概述 194
17.4.2技术分析 194
17.4.3功能实现 195
17.5主函数设计 196
17.5.1功能概述 196
17.5.2功能实现 196
17.6录入学生信息模块 197
17.6.1模块概述 197
17.6.2技术分析 198
17.6.3功能实现 198
17.7查询学生信息模块 200
17.7.1模块概述 200
17.7.2功能实现 200
17.8删除学生信息模块 201
17.8.1模块概述 201
17.8.2功能实现 202
17.9插入学生信息模块 203
17.9.1模块概述 203
17.9.2功能实现 203
17.10学生成绩排名模块 205
17.10.1模块概述 205
17.10.2技术分析 205
17.10.3功能实现 205
17.11开发总结 207
第18章 学生个人消费管理系统(TC 2.0实现) 208
自学视频、源程序:配套资源\mr\18\ 208
18.1开发背景 209
18.2需求分析 209
18.3系统设计 209
18.3.1系统目标 209
18.3.2系统功能结构 209
18.3.3系统预览 210
18.4预处理模块设计 212
18.4.1模块概述 212
18.4.2技术分析 212
18.4.3功能实现 213
18.5主函数设计 213
18.5.1功能概述 213
18.5.2技术分析 214
18.5.3功能实现 215
18.6录入学生消费信息模块 217
18.6.1模块概述 217
18.6.2技术分析 217
18.6.3功能实现 218
18.7查询学生消费信息模块 222
18.7.1模块概述 222
18.7.2功能实现 222
18.8删除学生消费信息模块 223
18.8.1模块概述 223
18.8.2技术分析 223
18.8.3功能实现 224
18.9显示学生消费信息模块 225
18.9.1模块概述 225
18.9.2功能实现 225
18.10保存学生消费信息模块 226
18.10.1模块概述 226
18.10.2技术分析 226
18.10.3功能实现 227
18.11开发总结 228
第19章 火车订票管理系统(TC 2.0实现) 229
自学视频、源程序:配套资源\mr\ 19\ 229
19.1开发背景 230
19.2需求分析 230
19.3系统设计 230
19.3.1系统目标 230
19.3.2系统功能结构 230
19.3.3系统预览 231
19.4预处理模块设计 232
19.4.1模块概述 232
19.4.2功能实现 232
19.5主函数设计 234
19.5.1主函数概述 234
19.5.2技术分析 234
19.5.3主函数实现 235
19.6添加模块设计 236
19.6.1模块概述 236
19.6.2技术分析 236
19.6.3功能实现 237
19.7查询模块设计 238
19.7.1模块概述 238
19.7.2功能实现 239
19.8订票模块设计 240
19.8.1模块概述 240
19.8.2技术分析 240
19.8.3功能实现 241
19.9修改模块设计 242
19.9.1模块概述 242
19.9.2功能实现 243
19.10显示模块设计 244
19.10.1模块概述 244
19.10.2功能实现 244
19.11保存模块设计 245
19.11.1模块概述 245
19.11.2功能实现 245
19.12开发总结 246
第20章 通讯录管理系统(TC 2.0实现) 247
自学视频、源程序:配套资源\mr\20\ 247
20.1开发背景 248
20.2需求分析 248
20.3系统设计 248
20.3.1功能阐述 248
20.3.2功能结构 248
20.3.3系统预览 249
20.4文件引用 250
20.5声明结构体 250
20.6函数声明 251
20.7功能菜单设计 251
20.7.1功能概述 251
20.7.2功能菜单实现 251
20.7.3自定义菜单功能函数 252
20.8通讯录录入设计 253
20.8.1功能概述 253
20.8.2通讯录录入实现 254
20.9通讯录查询设计 255
20.9.1功能概述 255
20.9.2通讯录查询实现 255
20.10通讯录删除设计 256
20.10.1功能概述 256
20.10.2通讯录删除技术分析 256
20.10.3通讯录删除实现 257
20.11通讯录显示设计 257
20.11.1功能概述 257
20.11.2通讯录显示实现 258
20.12通讯录数据保存设计 258
20.12.1功能概述 258
20.12.2通讯录数据保存实现 259
20.13数据加载设计 259
20.13.1功能概述 259
20.13.2数据加载实现 260
20.14开发总结 261
第21章 图书管理系统(Visual C++6.0+MySQL实现) 262
自学视频、源程序:配套资源\mr\21\ 262
21.1图书管理系统概述 263
21.1.1需求分析 263
21.1.2开发工具选择 263
21.2系统设计 263
21.2.1系统目标 263
21.2.2系统功能结构 263
21.2.3系统预览 264
21.2.4开发及运行环境 265
21.3数据库设计 265
21.3.1安装MySQL数据库 265
21.3.2启动MySQL数据库 269
21.3.3创建数据库 270
21.3.4数据表结构 270
21.4 C语言开发数据库程序的流程 271
21.5 C语言操作MySQL数据库 273
21.5.1 MySQL常用数据库操作函数 273
21.5.2连接MySQL数据库 275
21.5.3查询图书表记录 276
21.5.4插入图书表记录 278
21.5.5修改图书表记录 279
21.5.6删除图书表记录 280
21.6文件引用 281
21.7变量和函数定义 282
21.8主要功能模块设计 282
21.8.1显示主菜单信息 282
21.8.2显示所有图书信息 284
21.8.3添加图书信息 286
21.8.4修改图书信息 291
21.8.5删除图书信息 296
21.8.6查询图书信息 300
21.9开发总结 302
第22章 企业员工管理系统(Dev C++实现) 303
自学视频、源程序:配套资源 \mr\22\ 303
22.1开发背景 304
22.2系统分析 304
22.2.1需求分析 304
22.2.2可行性分析 304
22.3系统设计 305
22.3.1功能阐述 305
22.3.2功能结构 305
22.3.3系统预览 305
22.4头文件模块设计 306
22.4.1模块概述 306
22.4.2头文件模块实现 306
22.5主函数模块设计 307
22.5.1模块概述 307
22.5.2主函数模块实现 307
22.6系统初始化模块设计 308
22.6.1模块概述 308
22.6.2系统初始化模块技术分析 308
22.6.3系统初始化模块实现 309
22.7功能菜单模块设计 311
22.7.1模块概述 311
22.7.2功能菜单模块实现 311
22.8系统登录模块设计 313
22.8.1模块概述 313
22.8.2系统登录模块技术分析 313
22.8.3系统登录模块实现 313
22.9员工信息添加模块设计 314
22.9.1模块概述 314
22.9.2员工信息添加模块技术分析 314
22.9.3员工信息添加模块实现 315
22.10员工信息删除模块设计 316
22.10.1模块概述 316
22.10.2员工信息删除模块实现 317
22.11员工信息查询模块设计 318
22.11.1模块概述 318
22.11.2员工信息查询模块实现 319
22.12员工信息修改模块设计 322
22.12.1模块概述 322
22.12.2员工信息修改模块实现 323
22.13员工信息统计模块设计 326
22.13.1模块概述 326
22.13.2员工信息统计模块实现 326
22.14系统密码重置模块设计 326
22.14.1模块概述 326
22.14.2系统密码重置模块实现 327
22.15 开发总结 328
第23章 商品管理系统(Visual C++ 6.0实现) 329
自学视频、源程序:配套资源\mr\23\ 329
23.1开发背景 330
23.2需求分析 330
23.3系统设计 330
23.3.1功能阐述 330
23.3.2功能结构 330
23.3.3系统预览 331
23.4预处理 331
23.4.1文件引用 331
23.4.2宏定义 332
23.5声明结构体 332
23.6函数声明 332
23.7功能菜单设计 333
23.7.1功能概述 333
23.7.2功能菜单实现 333
23.7.3自定义菜单功能函数 334
23.8商品录入设计 335
23.8.1功能概述 335
23.8.2商品录入模块技术分析 337
23.8.3商品录入实现 337
23.9商品查询设计 339
23.9.1功能概述 339
23.9.2商品查询实现 339
23.10商品删除设计 340
23.10.1功能概述 340
23.10.2商品删除实现 341
23.11商品修改设计 342
23.11.1功能概述 342
23.11.2商品修改实现 343
23.12商品记录插入设计 344
23.12.1功能概述 344
23.12.2商品记录插入实现 345
23.13商品记录统计设计 346
23.13.1功能概述 346
23.13.2商品记录统计实现 347
23.14开发总结 348
第24章 网络通信编程(Visual C++ 6.0实现) 349
自学视频、源程序:配套资源 \mr\24\ 349
24.1网络通信系统概述 350
24.1.1开发背景 350
24.1.2需求分析 350
24.1.3功能结构图 350
24.1.4系统预览 351
24.2技术攻关 352
24.2.1 TCP/IP协议 352
24.2.2 IP地址 353
24.2.3数据包格式 353
24.2.4建立连接 355
24.2.5套接字库函数 356
24.3网络通信系统主程序 360
24.4点对点通信 364
24.5服务器中转通信 371
24.6程序调试与错误处理 378
24.7开发总结 380