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

Visual C++典型模块与项目实战大全(预订中,估价)

分享到:
Visual C++典型模块与项目实战大全(预订中,估价)

最 低 价:¥50.80

定 价:¥79.00

作 者:明日科技

出 版 社:电子工业出版社

出版时间:2012 年4月

I S B N:9787121161117

商品详情

编辑推荐

内容简介

《visual c++典型模块与项目实战大全》以visual c++程序开发人员经常开发的经典模块和实用项目为主线,全面介绍了项目开发的完整过程及开发中遇到的各种问题、技巧和经验。全书共3篇21章,分为典型模块篇、项目实战篇和环境搭建篇,其中,典型模块篇包括界面换肤软件、视频聊天软件、局域网电脑监控专家、屏幕录像大师、计算机语音识别系统、叶子图像处理软件、桌面精灵、办公小秘书、通讯新干线、sql数据库提取器、万能打印模块、软件注册模块和系统优化工具等13个模块,每个模块都分步进行详细介绍,关键技术重点讲解。项目实战篇包括学生考试管理系统、酒店餐饮管理系统、人力资源管理系统和超市进销存管理系统等4个完整项目,每个项目都从软件工程的角度出发,从开发背景、需求分析、系统功能分析、数据库分析、数据库结构、系统开发到系统的编译发行,每一过程都进行了详细的讲解。环境搭建篇主要包括熟悉visual c++开发环境、sql server数据库环境搭建、oracle数据库环境搭建和程序打包及安装等内容,主要对开发环境的搭建及程序开发前的必备基础知识进行讲解。
  《visual c++典型模块与项目实战大全》所附配套光盘提供了书中所有案例的全部源代码,所有源代码都经过精心调试,在windows xp、windows 7和windows 2003下全部通过,保证能够正常运行。

作者简介

目录

《visual c++典型模块与项目实战大全》
第一篇 典型模块篇
第1章 界面换肤软件(visual c++6.0+动态链接库+钩子技术)2
1.1 界面换肤模块概述3
1.1.1 模块概述3
1.1.2 程序预览3
1.2 关键技术5
1.2.1 创建动态链接库5
1.2.2 向动态链接库中添加位图资源6
1.2.3 向动态链接库中添加c++类8
1.2.4 修改对话框的窗口过程10
1.2.5 为窗口关联一个自定义数据结构12
1.2.6 为应用程序安装钩子13
1.3 加载皮肤文件实现界面换肤14
1.3.1 概述14
1.3.2 设计皮肤文件14
1.3.3 设计主应用程序18
1.4 加载组件库实现界面换肤32
1.4.1 概述32
1.4.2 设计界面换肤组件库33
.1.4.3 设计界面换肤演示程序39
第2章 视频聊天软件(visual c++6.0+socket网络技术+vfw技术)42
2.1 视频聊天软件概述43
2.1.1 概述43
2.1.2 功能描述43
2.1.3 程序预览43
2.2 关键技术44
2.2.1 vfw数字视频捕捉技术44
2.2.2 使用csocket类实现网络通信45
2.3 服务器端46
2.3.1 概述46
2.3.2 界面设计46
2.3.3 实现过程46
2.4 客户端50
2.4.1 概述50
2.4.2 界面设计51
2.4.3 实现过程51
第3章 局域网电脑监控专家(visual c++6.0+socket网络技术+jpeg数据流技术)53
3.1 局域网电脑监控概述54
3.1.1 模块概述54
3.1.2 需求分析54
3.1.3 程序预览54
3.2 关键技术55
3.2.1 获取屏幕设备上下文存储为位图数据流55
3.2.2 将位图数据流压缩为jpeg数据流56
3.2.3 将jpeg数据流分成多个数据报发送到服务器57
3.2.4 将多个数据报组合为一个完整的jpeg数据流57
3.2.5 根据jpeg数据流显示图像59
3.2.6 双击实现窗口全屏显示59
3.3 客户端主窗口设计60
3.3.1 概述60
3.3.2 实现过程60
3.4 服务器端主窗口设计65
3.4.1 概述65
3.4.2 实现过程65
3.5 远程控制窗口设计69
3.5.1 概述69
3.5.2 界面布局69
3.5.3 实现过程69
第4章 屏幕录像大师(visual c++6.0+avi视频技术)72
4.1 屏幕录像大师模块概述73
4.1.1 模块概述73
4.1.2 功能结构73
4.1.3 模块预览73
4.2 关键技术75
4.2.1 屏幕抓图75
4.2.2 抓图时抓取鼠标76
4.2.3 将位图数据流写入avi文件77
4.2.4 将avi文件转换成位图数据81
4.2.5 获得avi文件属性82
4.2.6 根据运行状态显示托盘图标83
4.2.7 获得磁盘的剩余空间85
4.2.8 动态生成录像文件名86
4.3 主窗体设计87
4.4.1 概述87
4.4.2 界面设计88
4.4.3 功能实现88
4.4 录像截取模块设计98
4.4.1 概述98
4.4.2 界面设计98
4.4.3 功能实现99
4.5 录像合成模块设计104
4.5.1 概述104
4.5.2 界面设计104
4.5.3 功能实现104
第5章 计算机语音识别系统(visual c++6.0+sapi技术)108
5.1 系统概述109
5.1.1 开发背景109
5.1.2 功能结构109
5.1.3 程序预览109
5.2 关键技术111
5.2.1 开发包的安装与使用111
5.2.2 声音特征采集112
5.3 主程序界面设计115
5.4 语音朗读模块117
5.4.1 语音朗读概述117
5.4.2 实现过程117
5.5 口型朗读模块119
5.5.1 口型朗读模块概述119
5.5.2 实现过程119
5.6 朗读配置模块125
5.6.1 朗读配置模块概述125
5.6.2 实现过程125
5.7 音频流朗读模块130
5.7.1 音频流朗读模块概述130
5.7.2 实现过程130
5.8 语音识别模块134
5.8.1 语音识别概述134
5.8.2 实现过程134
第6章 叶子图像处理软件(visual c++6.0+gdi+图像处理技术)137
6.1 图像处理模块概述138
6.1.1 模块概述138
6.1.2 功能结构138
6.1.3 模块预览139
6.2 关键技术141
6.2.1 位图数据的存储形式141
6.2.2 任意角度旋转图像143
6.2.3 实现图像缩放145
6.2.4 在visual c++中使用gdi+进行图像处理147
6.2.5 实现图像的水印效果148
6.2.6 利用滚动窗口浏览图片148
6.2.7 使用子对话框实现图像的局部选择151
6.3 图像旋转模块设计154
6.3.1 概述154
6.3.2 界面布局155
6.3.3 实现过程155
6.4 图像平移模块设计161
6.4.1 概述161
6.4.2 界面布局162
6.4.3 实现过程162
6.5 图像缩放模块设计166
6.5.1 概述166
6.5.2 界面布局166
6.5.3 实现过程167
6.6 图像水印效果模块设计171
6.6.1 概述171
6.6.2 界面布局171
6.6.3 实现过程172
6.7 位图转换为jpeg模块设计173
6.7.1 概述173
6.7.2 界面布局174
6.7.3 实现过程174
6.8 照片版式处理模块设计178
6.8.1 概述178
6.8.2 界面布局179
6.8.3 实现过程179
第7章 桌面精灵(visual c++6.0+注册表操作技术+microsoft access 2003数据库)185
7.1 桌面精灵模块概述186
7.1.1 模块概述186
7.1.2 功能结构186
7.1.3 程序预览186
7.2 关键技术187
7.2.1 阳历转换成阴历的算法187
7.2.2 时钟的算法191
7.2.3 实现鼠标穿透192
7.2.4 窗体置顶及嵌入桌面193
7.2.5 添加系统托盘194
7.2.6 开机自动运行195
7.2.7 自绘右键快捷菜单195
7.2.8 带图标的按钮控件200
7.3 主窗体设计201
7.3.1 概述201
7.3.2 界面设计202
7.3.3 实现过程202
7.4 新建备忘录模块设计210
7.4.1 概述210
7.4.2 界面设计210
7.4.3 实现过程211
7.5 新建纪念日模块设计214
7.5.1 概述214
7.5.2 界面设计215
7.5.3 实现过程215
7.6 纪念日列表模块设计218
7.6.1 概述218
7.6.2 界面设计219
7.6.3 实现过程219
7.7 窗口设置模块设计222
7.7.1 概述222
7.7.2 界面设计222
7.7.3 实现过程223
7.8 提示窗口模块设计224
7.8.1 概述224
7.8.2 界面设计225
7.8.3 实现过程225
第8章 办公小秘书(visual c++6.0+access数据库+ini文件操作技术)231
8.1 办公小秘书模块概述232
8.1.1 模块概述232
8.1.2 功能结构232
8.1.3 模块预览232
8.2 关键技术233
8.2.1 如qq般自动隐藏233
8.2.2 按需要设计文本框235
8.2.3 设计计算器的圆角按钮237
8.2.4 回行数据在ini文件中的读取与写入238
8.2.5 根据数据库数据生成复选框239
8.2.6 饼形图显示投票结果241
8.2.7 为程序添加系统托盘242
8.3 主窗体设计244
8.3.1 概述244
8.3.2 界面布局245
8.3.3 实现过程245
8.4 计算器设计247
8.4.1 概述247
8.4.2 界面布局247
8.4.3 实现过程248
8.5 便利贴设计253
8.5.1 概述253
8.5.2 界面布局253
8.5.3 实现过程254
8.6 加班模块设计256
8.6.1 概述256
8.6.2 界面布局257
8.6.3 实现过程258
8.7 投票项目模块设计261
8.7.1 概述261
8.7.2 界面布局261
8.7.3 实现过程262
第9章 通讯新干线(visual c++6.0+sql server 2005实现)264
9.1 通讯新干线概述265
9.1.1 模块概述265
9.1.2 功能结构265
9.2 关键技术265
9.2.1 设计选项卡265
9.2.2 绘制对话框的四周267
9.3 数据库设计272
9.3.1 数据表的建立272
9.3.2 数据库操作流程272
9.4 通讯新干线主程序模块273
9.5 数据库连接模块288
9.6 数据备份模块292
9.7 数据还原模块294
9.8 数据初始化模块297
9.9 开发技巧与难点分析299
9.9.1 使用try…catch捕捉错误299
9.9.2 数据库记录指针的正确使用300
第10章 sql数据库提取器(visual c++6.0+word、excel相关类+bcp工具)302
10.1 sql数据库提取器概述303
10.1.1 模块概述303
10.1.2 功能结构303
10.1.3 程序预览303
10.2 关键技术305
10.2.1 获得数据表、视图和存储过程305
10.2.2 获得表结构305
10.2.3 向word文档中插入表格306
10.2.4 向word表格中插入图片307
10.2.5 向excel表格中插入图片308
10.2.6 使用bcp实用工具导出数据308
10.3 主窗体311
10.3.1 功能概述311
10.3.2 窗体界面设计311
10.3.3 功能实现312
10.4 附加数据库模块设计319
10.4.1 功能概述319
10.4.2 窗体界面设计319
10.4.3 功能实现320
10.5 备份数据库模块设计322
10.5.1 功能概述322
10.5.2 窗体界面设计322
10.5.3 功能实现323
10.6 数据导出模块设计324
10.6.1 功能概述324
10.6.2 窗体界面设计325
10.6.3 功能实现325
10.7 配置odbc数据源模块设计332
10.7.1 功能概述332
10.7.2 窗体界面设计332
10.7.3 功能实现333
第11章 万能打印模块(visual c++6.0+access数据库+sql server数据库)334
11.1 万能打印模块概述335
11.1.1 模块概述335
11.1.2 功能结构335
11.1.3 程序预览335
11.2 关键技术337
11.2.1 滚动条设置337
11.2.2 打印中的页码计算和分页预览功能算法339
11.2.3 数据库查询功能341
11.2.4 打印控制功能343
11.2.5 如何解决屏幕和打印机
分辨率不统一问题345
11.2.6 打印新一页345
11.3 主窗体346
11.3.1 功能概述346
11.3.2 窗体界面设计346
11.3.3 功能实现347
11.4 access数据库选择窗体351
11.4.1 功能概述351
11.4.2 窗体界面设计352
11.4.3 功能实现353
11.5 sql server数据库选择窗体355
11.5.1 功能概述355
11.5.2 窗体界面设计355
11.5.3 功能实现356
11.6 数据库查询模块359
11.6.1 功能概述359
11.6.2 窗体界面设计360
11.6.3 功能实现360
11.7 打印设置模块363
11.7.1 功能概述363
11.7.2 窗体界面设计363
11.7.3 功能实现364
11.8 打印预览及打印模块369
11.8.1 功能概述369
11.8.2 窗体界面设计370
11.8.3 功能实现370
第12章 软件注册模块(visual c++6.0+电脑硬件信息获取+注册表操作技术)384
12.1 软件注册模块概述385
12.1.1 模块概述385
12.1.2 功能结构385
12.1.3 程序预览385
12.2 关键技术387
12.2.1 获取cpu序列号387
12.2.2 获得磁盘序列号387
12.2.3 获得网卡地址388
12.2.4 生成注册码389
12.2.5 根据注册表中的数据限制试用次数389
12.2.6 注册快捷键390
12.2.7 一次性粘贴注册码391
12.3 注册码生成器393
12.3.1 功能概述393
12.3.2 窗体界面设计393
12.3.3 实现过程394
12.4 软件注册模块主窗体396
12.4.1 功能概述396
12.4.2 窗体界面设计397
12.4.3 实现过程397
12.5 注册模块设计398
12.5.1 功能概述398
12.5.2 窗体界面设计398
12.5.3 实现过程399
12.6 注册向导模块设计400
12.6.1 功能概述400
12.6.2 窗体界面设计401
12.6.3 实现过程402
第13章 系统优化模块(visual c++6.0+系统信息获取+注册表操作技术)404
13.1 系统优化模块概述405
13.1.1 模块概述405
13.1.2 功能结构405
13.2 关键技术405
13.2.1 自绘标题栏405
13.2.2 获得任务列表410
13.2.3 获得正在运行的进程411
13.2.4 为列表视图控件关联右键菜单412
13.2.5 清空回收站413
13.2.6 清空“运行”中历史记录414
13.2.7 清空ie历史记录415
13.2.8 调用控制面板工具415
13.3 主窗体设计416
13.3.1 概述416
13.3.2 界面布局416
13.3.3 功能实现417
13.4 控制面板操作模块419
13.4.1 概述419
13.4.2 界面布局420
13.4.3 功能实现421
13.5 磁盘空间整理模块423
13.5.1 概述423
13.5.2 界面布局423
13.5.3 功能实现424
13.6 垃圾文件清理模块427
13.6.1 概述427
13.6.2 界面布局427
13.6.3 功能实现428
13.7 系统任务管理模块430
13.7.1 概述430
13.7.2 界面布局430
13.7.3 功能实现431
第二篇 项目实战篇
第14章 学生考试管理系统(visual c++6.0+sql server 2005实现)435
14.1 开发背景436
14.2 系统分析436
14.3 系统设计436
14.3.1 系统目标436
14.3.2 系统功能结构437
14.4 数据库设计437
14.4.1 数据库分析437
14.4.2 设计表结构438
14.5 学生考试模块设计440
14.5.1 学生考试模块概述440
14.5.2 学生考试模块技术分析440
14.5.3 学生考试模块实现过程441
14.6 学生查分模块设计452
14.6.1 学生查分模块概述452
14.6.2 学生查分模块技术分析453
14.6.3 学生查分模块实现过程454
14.7 后台管理主窗口设计456
14.7.1 后台管理主窗口概述456
14.7.2 后台管理主窗口技术分析457
14.7.3 后台管理主窗口实现过程457
14.8 学生信息管理模块设计460
14.8.1 学生信息管理模块概述460
14.8.2 学生信息管理技术分析461
14.8.3 学生信息管理模块实现过程461
14.9 试题管理模块设计465
14.9.1 试题管理模块概述465
14.9.2 试题管理模块技术分析466
14.9.3 试题管理模块实现过程467
14.10 学生分数查询模块设计472
14.10.1 学生分数查询模块概述472
14.10.2 学生分数查询模块实现过程473
第15章 酒店餐饮管理系统(visual c++6.0+microsoft access 2003实现)480
15.1 开发背景481
15.2 需求分析481
15.3 系统设计481
15.3.1 系统目标481
15.3.2 系统功能结构481
15.3.3 系统预览482
15.3.4 业务流程图483
15.3.5 数据库设计483
15.4 公共类设计488
15.5 主窗体设计489
15.6 注册模块设计492
15.6.1 注册模块概述492
15.6.2 注册模块技术分析492
15.6.3 注册模块实现过程493
15.7 登录模块设计494
15.7.1 登录模块概述494
15.7.2 登录模块技术分析495
15.7.3 登录模块实现过程495
15.8 开台模块设计497
15.8.1 开台模块概述497
15.8.2 开台模块技术分析497
15.8.3 开台模块实现过程498
15.9 点菜模块设计500
15.9.1 点菜模块概述500
15.9.2 点菜模块技术分析501
15.9.3 点菜模块实现过程501
15.9.4 单元测试507
15.10 结账模块设计508
15.10.1 结账模块概述508
15.10.2 结账模块技术分析508
15.10.3 结账模块实现过程508
15.10.4 单元测试513
15.11 数据库维护模块设计513
15.11.1 数据库维护模块概述513
15.11.2 数据库维护模块技术分析514
15.11.3 数据库维护模块实现过程514
15.11.4 单元测试516
15.12 开发问题解析517
15.13 项目文件清单518
15.14 本章总结519
第16章 人力资源管理系统(visual c++6.0+sql server 2005实现)(内容参见光盘)
16.1 开发背景
16.2 需求分析
16.3 系统设计
16.3.1 系统目标
16.3.2 系统功能结构
16.3.3 系统预览
16.3.4 业务流程图
16.3.5 数据库设计
16.4 公共模块设计
16.5 主窗体设计
16.6 用户登录模块设计
16.6.1 用户登录模块概述
16.6.2 用户登录技术分析
16.6.2 用户登录实现过程
16.7 员工档案录入模块设计
16.7.1 员工档案录入模块概述
16.7.2 员工档案录入模块技术分析
16.7.3 员工档案录入模块
实现过程
16.7.4 单元测试
16.8 员工工资登记模块设计
16.8.1 员工工资登记模块概述
16.8.2 员工工资登记技术分析
16.8.3 员工工资登记实现过程
16.9 月出勤列表模块设计
16.9.1 月出勤列表模块概述
16.9.2 月出勤列表模块技术分析
16.9.3 月出勤列表模块实现过程
16.10 工资列表模块设计
16.10.1 工资列表模块概述
16.10.2 工资列表模块技术分析
16.10.3 工资列表模块实现过程
16.10.4 单元测试
16.11 开发技巧与难点分析
16.12 将信息以表格的形式导入到word中
第17章 超市进销存管理系统(visual c++6.0+oracle10g数据库实现)(内容参见光盘)
17.1 开发背景
17.2 需求分析
17.3 系统设计
17.3.1 系统目标
17.3.2 系统功能结构
17.3.3 系统预览
17.3.4 业务流程图
17.3.5 数据库设计
17.4 公共模块设计
17.5 主窗体设计
17.6 商品信息模块设计
17.6.1 商品信息模块概述
17.6.2 商品信息技术分析
17.6.3 商品信息实现过程
17.6.4 单元测试
17.7 供应商信息模块设计
17.7.1 供应商信息模块概述
17.7.2 供应商信息技术分析
17.7.3 供应商信息实现过程
17.7.4 单元测试
17.8 销售查询模块设计
17.8.1 销售查询模块概述
17.8.2 销售查询技术分析
17.8.3 销售查询实现过程
17.9 日结查询模块设计
17.9.1 日结查询模块概述
17.9.2 日结查询模块技术分析
17.9.3 日结查询模块实现过程
17.10 前台销售模块设计
17.10.1 前台销售模块概述
17.10.2 前台销售技术分析
17.10.3 前台销售实现过程
17.11 开发问题解析
17.11.1 移动无标题栏窗体
17.11.2 打印技术
17.12 项目文件清单
17.13 本章总结
第三篇 环境搭建篇(内容参见光盘)
第18章 熟悉visual c++开发环境
18.1 visual c++6.0概述
18.2 visual c++6.0开发环境搭建
18.2.1 安装visual c++6.0
18.2.2 启动visual c++6.0
18.3 visual c++6.0环境介绍
18.3.1 熟悉visual c++6.0 ide开发环境
18.3.2 visual c++6.0 ide菜单介绍
18.3.3 visual c++6.0 ide工具栏介绍
18.3.4 visual c++6.0工作区窗口介绍
18.3.5 visual c++6.0 控件面板介绍
18.3.6 visual c++6.0输出窗口介绍
18.4 得力助手——msdn的安装及使用
18.5 代码编辑器使用技巧
18.5.1 在代码编辑器中实现录制功能
18.5.2 检测代码中的括号是否匹配
18.5.3 对齐零乱的代码
18.5.4 显示函数参数
18.5.5 完全取词功能不可用
18.5.6 自定义关键字
18.6 程序调试技术
18.6.1 设置调试环境
18.6.2 设置断点调试
18.7 发布应用程序
第19章 sql server数据库环境搭建
19.1 sql server数据库概述
19.2 安装注意事项
19.3 sql server 2005安装过程
19.3.1 安装sql server 2005服务器
19.3.2 安装sql server 2005客户机
19.4 创建数据库
19.5 创建数据表
19.6 分离与附加数据库
19.6.1 分离数据库
19.6.2 附加数据库
第20章 oracle数据库环境搭建
20.1 oracle10g数据库服务器安装
20.2 oracle10g数据库客户端安装
第21章 程序打包及安装
21.1 程序打包
21.1.1 建立安装程序工程
21.1.2 installshield开发环境
21.1.3 脚本代码分析
21.1.4 添加组件
21.1.5 添加快捷方式
21.1.6 发布安装程序
21.2 程序安装

商品评论(0条)

暂无评论!

您的浏览历史

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