第1篇 实用工具篇
第1章 万年历(TC 2.0实现)
自学视频、源程序:
配套资源\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实现)
自学视频、源程序:
配套资源\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
第1篇 实用工具篇
第1章 万年历(TC 2.0实现)
自学视频、源程序:
配套资源\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实现)
自学视频、源程序:
配套资源\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实现)
自学视频、源程序:
配套资源\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实现)
自学视频、源程序:
配套资源\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实现)
自学视频、源程序:
配套资源\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篇 趣味游戏篇
第6章 弹力球游戏(TC 2.0实现)
自学视频、源程序:
配套资源\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实现)
自学视频、源程序:
配套资源\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实现)
自学视频、源程序:
配套资源\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实现)
自学视频、源程序:
配套资源\mr\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实现)
自学视频、源程序:
配套资源\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篇 智力游戏篇
第11章 推箱子游戏(TC 2.0实现)
自学视频、源程序:
配套资源\mr\11\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实现)
自学视频、源程序:
配套资源\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实现)
自学视频、源程序:
配套资源\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实现)
自学视频、源程序:
配套资源\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篇 计算机测试篇
第15章 系统测试(TC 2.0实现)
自学视频、源程序:
配套资源\mr\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实现)
自学视频、源程序:
配套资源\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篇 项目开发篇
第17章 学生信息管理系统(Visual C++
6.0实现)
自学视频、源程序:
配套资源\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
实现)
自学视频、源程序:
配套资源\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实现)
自学视频、源程序:
配套资源\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实现)
自学视频、源程序:
配套资源\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实现)
自学视频、源程序:
配套资源\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++实现)
自学视频、源程序:
配套资源\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
实现)
自学视频、源程序:
配套资源\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
实现)
自学视频、源程序:
配套资源\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