《深入体验VC++项目开发》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:管西京编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302256632
  • 页数:446 页
图书介绍:本书通过10个综合实例的实现过程,详细讲解了VC++在实践项目中的综合运用过程,这些项目从作者的学生时代起,到项目经理结束,一直贯穿于作者最重要的开发时期。

第1章 飞机飞行游戏 1

1.1第一个项目 2

1.1.1老师的作业 2

1.1.2准备工作 2

1.2分析电脑游戏 3

1.3分析游戏的基本流程 3

1.4分析游戏元素 4

1.5分析游戏层次 5

1.6项目分析 6

1.6.1游戏的角色 6

1.6.2游戏界面表现 7

1.6.3选择工具 7

1.7具体编码 11

1.7.1实现相关位图 11

1.7.2变量与函数 12

1.7.3实现全屏 13

1.7.4类初始化 14

1.7.5实现具体显示界面 15

1.7.6信息提示 17

1.7.7和时间段相关的操作 17

1.7.8键盘操作 18

1.7.9我方发射子弹 20

1.7.10敌机出现 22

1.7.11敌机发射子弹 22

1.7.12敌机子弹移动 23

1.7.13火力实现 24

1.8最后的战役——测试运行 25

1.9我的总结 26

第2章 学校图书馆管理系统 29

2.1第一个盈利项目 30

2.1.1会长来访 30

2.1.2组建团队 30

2.1.3小会议 31

2.2系统概述和总体设计 32

2.2.1系统需求分析 32

2.2.2系统运行流程 33

2.3数据库设计 33

2.3.1后台数据库及数据库访问接口的选择 33

2.3.2数据库结构的设计 34

2.4系统框架设计 36

2.4.1创建工程及设计主界面 36

2.4.2为数据库表添加对应的类 38

2.4.3系统登录模块设计 43

2.5基本信息管理模块 46

2.5.1院系信息管理 46

2.5.2专业信息管理 51

2.5.3学生信息管理 55

2.5.4图书信息管理 57

2.6用户管理模块 60

2.6.1用户编辑对话框 60

2.6.2用户管理对话框 61

2.6.3修改密码对话框 62

2.7图书借阅和归还模块 64

2.7.1图书借阅 65

2.7.2图书归还 67

2.7.3图书借阅与归还管理 68

2.8测试 69

2.8.1系统运行预览 69

2.8.2验收 70

2.8.3我的总结 71

第3章 企业人事管理系统 73

3.1踏上求职路 74

3.1.1写求职信 74

3.1.2随遇而安 75

3.2踏入职场 75

3.3第一个项目 76

3.3.1我的任务 76

3.3.2规划流程 77

3.4需求分析 77

3.4.1系统分析 77

3.4.2系统目标 77

3.5模块划分 78

3.6搭建开发环境 79

3.7设计数据库 79

3.7.1 E-R实体图 79

3.7.2设计数据表 80

3.8编码工作 85

3.8.1设计员工模块 85

3.8.2考勤模块 96

3.8.3设计工资模块 104

3.8.4用户管理模块 109

3.8.5数据库备份模块 111

3.8.6数据库还原模块 112

3.8.7用户登录模块 113

3.9测试 114

3.10和HR的谈话 115

3.11我的总结 116

3.12谈试用期的表现 117

第4章 内部网络系统 119

4.1了解公司的组织结构 120

4.1.1公司的现状 120

4.1.2我的开发部 120

4.2新的项目 121

4.2.1早会的任务 121

4.2.2初见客户 121

4.2.3我们的团队 121

4.3项目规划分析 122

4.3.1分析PING模块 122

4.3.2 TCP模块分析 123

4.4第二阶段的工作 124

4.4.1功能模块设计 125

4.4.2设计数据结构 127

4.4.3规划项目函数 129

4.5第三阶段 131

4.5.1收集资料 131

4.5.2预处理 134

4.5.3初始化处理 136

4.5.4控制模块 136

4.5.5数据报解读处理 139

4.5.6 Ping测试处理 141

4.5.7主函数 143

4.6还是第三阶段 144

4.6.1服务器端 144

4.6.2客户端 150

4.7新的要求 154

4.8项目调试 154

4.9浅谈客户相处之道 156

4.10我的总结 156

第5章 视频播放器 159

5.1同事们的聚会 160

5.2新的项目 160

5.2.1申请休假失败 160

5.2.2新的项目 160

5.2.3我们的团队 160

5.3项目规划分析 161

5.4搭建开发环境 163

5.4.1搭建DirectShow SDK开发环境 163

5.4.2安装Visual Studio 2005开发环境 165

5.5设计FilterGraph结构 168

5.5.1设计FilterGraph结构 168

5.5.2实现GraphEdit模拟 168

5.6设计界面 171

5.7 PrB的编码过程 177

5.7.1 CDXGraph类初始化 177

5.7.2创建Graph滤波器链表 179

5.7.3设计图像窗口 181

5.7.4媒体播放控制 182

5.7.5视频全屏显示 185

5.7.6抓图保存 186

5.8我的编码过程 187

5.8.1打开一个媒体文件 187

5.8.2渲染媒体文件 188

5.8.3播放媒体文件 189

5.8.4实现控制功能 190

5.8.5实现拖放功能 194

5.8.6实现音量调节功能 195

5.8.7添加背景图片 196

5.9项目调试 197

5.9.1系统调试 197

5.9.2验收 198

5.10我的总结——同事之间的那些事 198

5.11同事之间的错误 198

第6章 专业理财系统 201

6.1庆功晚会 202

6.2新的挑战 202

6.2.1新招的实习生 202

6.2.2新的项目 202

6.2.3我们的团队 203

6.3系统分析 204

6.3.1需求分析 204

6.3.2可行性分析 204

6.4系统设计 205

6.4.1系统目标 205

6.4.2系统模块结构 206

6.5设计数据结构,规划系统框架 207

6.5.1设计数据库 208

6.5.2设计系统框架 209

6.6看PrB的编码过程 215

6.6.1用户管理模块 215

6.6.2收支信息模块 222

6.7我的任务 232

6.7.1功能分析 232

6.7.2设计界面 232

6.7.3编码实现 233

6.8项目调试 237

6.8.1系统调试 237

6.8.2验收 240

6.9我的总结——上下级相处的那些事 240

第7章 俄罗斯方块游戏 243

7.1生活的压力 244

7.2同学来访 244

7.2.1新的项目 244

7.2.2我们的团队 245

7.3系统分析 245

7.3.1功能分析 246

7.3.2结构规划 246

7.3.3核心处理模块分析 247

7.3.4设计界面 248

7.4编码工作第一步——单机版 249

7.4.1准备素材 249

7.4.2添加新类 250

7.4.3系统类 250

7.4.4编码实现函数 251

7.5编码工作第二步——对战版 266

7.6编码工作第三步——配合版 272

7.7编码工作第四步——网络版 278

7.8项目调试 285

7.8.1系统调试 285

7.8.2验收 287

7.9代码封装很简单 287

7.10我的总结——关于私活那些事 288

第8章 某中学成绩管理系统 289

8.1客户的来访 290

8.2一个私单 290

8.3系统分析 291

8.3.1开发背景 291

8.3.2需求分析 291

8.3.3功能描述 291

8.4模块规划 292

8.5搭建数据库 293

8.6前期编码——设计公共类 298

8.7设计界面 299

8.8后期编码 300

8.8.1科目信息管理模块 300

8.8.2学生信息管理模块 307

8.8.3录入学生成绩模块 311

8.8.4成绩等级管理模块 314

8.8.5学生违规查询模块 323

8.8.6报表打印模块 326

8.9项目调试 331

8.9.1系统调试 331

8.9.2验收 333

8.10我的总结——拼搏的毅力和耐力真的很重要 233

8.11知道跳槽的成本吗 334

第9章 图像处理系统 335

9.1忙碌而充实的一年 336

9.2成立自己的团队 336

9.3第一个单子 337

9.4需求分析 338

9.5功能模块划分 338

9.6设计界面 339

9.7设计类 342

9.7.1编写位图类 342

9.7.2 CColorGrid类 345

9.7.3 CPaintParambar类 346

9.7.4主框架类 347

9.7.5绘图工具条类 347

9.8具体编码 349

9.8.1文件处理模块 349

9.8.2工具条和状态条 351

9.8.3橡皮筋矩形选块和画图 357

9.8.4绘制曲线和写字 367

9.8.5拖动一个选块 377

9.8.6粘贴板 379

9.9项目调试 382

9.9.1系统调试 382

9.9.2验收 384

9.10我的一些经验 384

9.11创业的四条经验 385

第10章 视频监控系统 387

10.1程序员很不容易 388

10.2艰巨的项目 388

10.3系统分析 389

10.3.1背景 389

10.3.2可行性分析 390

10.3.3编写项目计划书 390

10.4系统设计 391

10.5数据库设计 393

10.5.1数据库分析 393

10.5.2数据库概念设计 393

10.5.3数据库逻辑结构设计 393

10.6设计公共类 394

10.6.1实现按钮修饰 394

10.6.2特殊消息处理 397

10.6.3修饰子类化处理 398

10.6.4定义安装钩子的函数 399

10.6.5定义卸载钩子的函数 400

10.7设计主窗体 400

10.8具体编码 417

10.8.1管理员登录模块 417

10.8.2监控管理模块 419

10.8.3设计广角自动监控模块 424

10.8.4视频回放模块 430

10.9设计窗体布局 433

10.10项目调试 442

10.10.1系统调试 442

10.10.2验收 443

10.11该怎样选购监控卡 443

10.12升职的惊喜 444

10.13升职的原因 444

10.14升职的另外三条经验 445