深入体验VC++项目开发

副标题:无

作   者:管西京编著

分类号:

ISBN:9787302256632

微信扫一扫,移动浏览光盘

简介

   Visual C++技术是当今使用最为频繁的程序开发技术之一,一直在开发   领域占据着重要的地位。这本《深入体验VC++项目开发(附光盘)》由管西京   编著,   通过10个综合实例的实现过程,详细讲解了VisualC++在实践项目中的综合   运用过程,这些项目从作者的   学生时代写起,到成为项目经理后完成,贯穿作者最重要的开发时期。第1   章讲解了一个飞机飞行游戏的   具体实现流程;第2章讲解了一个学校图书馆管理系统的具体实现流程;第3   章讲解了一个企业人事管理   系统的具体实现流程;第4章讲解了一个内部网络系统的具体实现流程;第5   章讲解了一个视频播放器的   具体实现流程;第6章讲解了一个专业理财系统的具体实现流程;第7章讲解   了一个俄罗斯方块游戏的具   体实现流程;第8章讲解了一个某中学成绩管理系统的具体实现流程;第9章   讲解了一个图像处理系统的   具体实现流程;第10章讲解了一个视频监控系统的具体实现流程。在具体讲   解每个实例时,都遵循了项   目的进度,包括从接到项目到具体开发,直到最后的调试和发布。内容循序   渐进,并穿插了学习技巧和职   场生存法则,引领读者全面掌握Visual C++。    这本《深入体验VC++项目开发(附光盘)》不但适合Visual C++的初学者   ,也适合有一定Visual c++基础的读者,甚至可以作为有一定造诣   的程序员的参考书。   

目录

《深入体验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 我的总结——拼搏的毅力和耐心真的很重要 333

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


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

深入体验VC++项目开发
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon