深入体验C语言项目开发PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:薛小龙编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2011
- ISBN:9787302256625
- 页数:367 页
第1章 俄罗斯方块游戏 1
1.1第一个项目 2
1.1.1老师的作业 2
1.1.2准备工作 2
1.2功能分析 3
1.2.1系统需求分析 3
1.2.2结构规划 4
1.2.3选择工具 4
1.3总体设计 5
1.3.1运行流程分析 5
1.3.2核心处理模块分析 6
1.4数据结构 8
1.5一个神秘的箱子 10
1.6具体实现 12
1.6.1预处理 12
1.6.2主函数 16
1.6.3界面初始化 19
1.6.4时钟中断处理 20
1.6.5更新速度和成绩,显示帮助信息 20
1.6.6满行处理 22
1.6.7显示/消除方块 24
1.6.8对方块的操作处理 26
1.7最后的战役——测试运行 29
1.8我的总结 30
第2章 成绩管理系统 31
2.1第一个盈利的项目 32
2.1.1会长来访 32
2.1.2组建团队 32
2.1.3小会议 33
2.2系统需求分析 34
2.2.1开发目标 34
2.2.2市场需求分析 34
2.3模块分析和数据结构设计 35
2.3.1功能模块设计 35
2.3.2规划项目函数 35
2.4前期编码工作 38
2.4.1预处理 38
2.4.2主函数 39
2.4.3系统主菜单函数 41
2.4.4表格显示信息 41
2.4.5格式化输入数据 42
2.5后期编码工作 43
2.5.1信息查找 43
2.5.2添加用户记录 44
2.5.3查询用户记录 46
2.5.4删除用户记录 47
2.5.5修改用户记录 48
2.5.6插入用户记录 49
2.5.7统计用户记录 51
2.5.8排序处理 52
2.5.9存储用户信息 53
2.6测试 54
2.6.1调试预览 55
2.6.2学校验收 57
2.7我的总结 58
2.8两点心得体会 59
2.8.1为需求而生的链表 59
2.8.2再谈函数,引发模块化设计的深思 60
第3章 PING和TCP网络系统 61
3.1踏上求职路 62
3.1.1写求职信 62
3.1.2随遇而安 64
3.2踏入职场 64
3.3第一个项目 65
3.3.1我的任务 65
3.3.2规划流程 65
3.4收集资料 65
3.5总体设计 66
3.6设计数据结构和规划函数 69
3.6.1设计数据结构 69
3.6.2构成函数介绍 70
3.7编码工作 72
3.7.1预处理 72
3.7.2初始化处理 74
3.7.3控制模块 75
3.7.4数据报解读处理 77
3.7.5 Ping测试处理 79
3.7.6主函数 82
3.8测试 82
3.9学习TCP 84
3.9.1功能分析 84
3.9.2模块分析 84
3.9.3系统函数 85
3.10分析源代码 85
3.10.1服务器端 85
3.10.2客户端 91
3.11和HR的谈话 95
3.12我的总结 96
3.13 Visual C++ 6.0真的很好用 96
第4章 工资管理系统 103
4.1了解公司的组织结构 104
4.1.1公司的现状 104
4.1.2我的开发部 104
4.2新的项目 105
4.2.1早会的任务 105
4.2.2初见客户 105
4.2.3我们的团队 105
4.3项目规划分析 106
4.3.1项目目标 106
4.3.2功能模块分析 106
4.4用数组而不用链表 108
4.5进入第二阶段 108
4.5.1设计数据结构 108
4.5.2规划项目函数 109
4.6第三阶段 110
4.6.1预处理 110
4.6.2查找定位模块 111
4.6.3格式化输入模块 112
4.6.4增加记录模块 112
4.6.5修改记录模块 114
4.6.6删除记录模块 115
4.6.7插入记录模块 117
4.6.8存储记录模块 119
4.7还是第三阶段 120
4.7.1主函数模块 120
4.7.2主菜单模块 122
4.7.3统计记录模块 122
4.8客户有变 123
4.8.1查询记录模块 124
4.8.2排序显示模块 125
4.8.3最后的一些调整 126
4.9项目调试,选择最合适的,而不是最好的 128
4.9.1调试预览 129
4.10何谓冒泡排序 132
4.11谈客户的那些事 132
4.12我的总结 133
第5章 绘图板系统 135
5.1同事们的聚会 136
5.2新的项目 136
5.2.1休假失败 136
5.2.2新的项目 136
5.2.3我们的团队 136
5.3项目规划分析 137
5.3.1绘图板的核心技术 138
5.3.2功能描述 138
5.3.3总体设计 138
5.4第二个阶段 140
5.4.1设计数据结构 140
5.4.2规划系统函数 140
5.5 PrB的编码过程 142
5.5.1预处理模块 142
5.5.2功能控制模块 146
5.5.3保存加载模块 147
5.5.4鼠标控制模块 149
5.6我的编码过程 150
5.6.1图形绘制模块 151
5.6.2主函数模块 165
5.7项目调试 171
5.7.1系统调试 171
5.7.2验收 172
5.8调试的烦恼——DOS抓图和操控 172
5.9我的总结——同事之间的那些事 173
第6章 文本编辑器系统 175
6.1庆功晚会 176
6.2新的挑战 176
6.2.1新招的实习生 176
6.2.2新的项目 176
6.2.3我们的团队 177
6.3功能分析 178
6.3.1功能分析 178
6.3.2系统总体设计 180
6.4设计数据结构和规划系统函数 186
6.4.1设计数据结构 186
6.4.2规划系统函数 187
6.5 PrB的编码过程 189
6.5.1预处理模块 189
6.5.2绘制主窗口 190
6.5.3文本字符显示输出 191
6.5.4删除字符 192
6.5.5插入字符 195
6.5.6选定文本 197
6.6我的任务 199
6.6.1菜单控制 199
6.6.2文件操作 205
6.6.3主函数 207
6.7项目调试 213
6.7.1系统调试 213
6.7.2验收 215
6.8我的总结——上下级相处的那些事 216
第7章 图书借阅系统 217
7.1生活的压力 218
7.2同学来访 218
7.2.1新的项目 218
7.2.2我们的团队 219
7.3项目规划分析 219
7.3.1市场需求 219
7.3.2功能介绍 220
7.3.3模块划分 220
7.4规划系统函数 221
7.5我的工作 226
7.5.1定义结构体 226
7.5.2建立图书信息库 228
7.5.3主菜单和密码处理 228
7.5.4系统模式 230
7.5.5查看图书模块 231
7.5.6借阅处理模块 234
7.5.7查找和修改 238
7.5.8删除信息 242
7.5.9系统主函数 245
7.6项目调试 246
7.6.1系统调试 247
7.6.2验收 252
7.7我的总结——谈私活的那些事 253
第8章 UDP传输系统 255
8.1客户的来访 256
8.2一个私单 256
8.3项目规划分析 257
8.3.1功能描述 257
8.3.2功能模块设计 257
8.4设计数据结构 263
8.5规划系统函数 265
8.6写代码 267
8.6.1预处理 267
8.6.2初始化模块处理 268
8.6.3获取参数 268
8.6.4用户帮助模块 271
8.6.5广播消息发送模块 272
8.6.6广播消息接收模块 273
8.6.7多播功能控制模块 274
8.6.8多播消息发送模块 276
8.6.9多播消息接收模块 277
8.6.10主函数 278
8.7项目调试 280
8.7.1系统调试 280
8.7.2验收 280
8.8我的总结——拼搏和耐心真的很重要 280
8.9今天你跳槽了吗 281
第9章 推箱子游戏 283
9.1很累的地下工作 284
9.2成立自己的团队 284
9.3第一个单子 285
9.4项目规划分析 286
9.4.1功能描述 286
9.4.2功能模块分析 286
9.4.3剖析执行流程 287
9.5设计数据结构,规划系统函数 289
9.5.1设计数据结构 289
9.5.2规划系统函数 290
9.6编码 293
9.6.1预处理 293
9.6.2初始化模块 294
9.6.3画图模块 298
9.6.4移动箱子模块 300
9.6.5移动小人模块 303
9.6.6功能控制模块 309
9.6.7系统主函数 310
9.7项目调试 313
9.7.1系统调试 313
9.7.2验收 314
9.8我的总结 314
9.9我有一颗创业心 315
第10章 媒体播放器 317
10.1程序员很不容易 318
10.2艰巨的项目 319
10.3功能分析 320
10.4项目计划书 321
10.5搭建环境 322
10.5.1搭建DirectShow SDK开发环境 322
10.5.2搭建Visual Studio 2010开发环境 325
10.5.3配置DirectShow SDK开发环境 327
10.6设计FilterGraph结构 335
10.6.1设计FilterGraph结构 335
10.6.2实现GraphEdit模拟 335
10.7设计界面 338
10.8具体编码 344
10.8.1媒体控制类处理 344
10.8.2实现播放器主题 353
10.9项目调试 363
10.9.1系统调试 363
10.9.2验收 365
10.10升职的惊喜 365
10.11升职的原因 365
10.12压力依旧,拼搏继续 366
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《妈妈365天英语》(韩)申艺莉著 2014
- 《好课是这样创成的 语文卷》雷玲主编 2020
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《主题公园开发与管理》梁增贤编著 2019
- 《科技语篇翻译教程》雷晓峰,李静主编 2020
- 《中南高校档案文化资源开发综合研究》涂上飙 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019