网上购物 货比三家
您现在的位置:快乐比价网 > 图书 > 计算机与网络 > 程序设计 > 商品详情

深入体验C语言项目开发

分享到:
深入体验C语言项目开发

最 低 价:¥36.00

定 价:¥48.00

作 者:薛小龙

出 版 社:清华大学出版社

出版时间:2011 年7月

I S B N:9787302256625

商品详情

编辑推荐

以作者的成长经历为主线,体验项目开发过程
  以故事化的形式讲解项目,体会项目开发心得
  以十个不同的项目案例,领悟职场的生存技巧
  以真实的项目开发场景,展示团队的合作规则

内容简介

c语言是当今使用最为频繁的编程语言之一,一直在开发领域占据重要的地位。本书通过10个综合实例的实现过程,详细讲解了c语言在实践项目中的综合运用过程。这些项目从作者的学生时代写起,到项目经理结束,贯穿于作者最重要的开发时期。第1章讲解俄罗斯方块游戏的具体实现流程;第2章讲解成绩管理系统的具体实现流程;第3章讲解ping和tcp网络系统的具体实现流程;第4章讲解工资管理系统的具体实现流程;第5章讲解绘图板系统的具体实现流程;第6章讲解文本编辑器系统的具体实现流程;第7章讲解图书借阅系统的具体实现流程;第8章讲解udp传输系统的具体实现流程;第9章讲解推箱子游戏的具体实现流程;第10章讲解媒体播放器的具体实现流程。在具体讲解每个实例时,都遵循项目的进度来讲解,从接到项目到具体开发,直到最后的调试和发布。内容循序渐进,并穿插了学习技巧和职场生存法则,引领读者能够全面掌握c语言开发方法。另外,本书的配套光盘中提供了书中实例的源代码、项目实例的视频讲解,还免费赠送10个典型案例的源代码。
  《深入体验c语言项目开发》不但适用于c语言的初学者,也适于有一定c语言基础的读者,甚至也可以作为有一定造诣的程序员的参考用书。

作者简介

目录

《深入体验c语言项目开发》
第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 学习tcp84
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.9.2 验收132
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

商品评论(0条)

暂无评论!

您的浏览历史

loading 内容加载中,请稍后...