Visual C++典型模块与项目实战大全

出版时间:2012-4  出版社:电子工业出版社  作者:明日科技 等编著  

内容概要

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

书籍目录

第一篇 典型模块篇
第1章 界面换肤软件(Visual C++6.0+动态链接库+钩子技术)
1.1 界面换肤模块概述
1.1.1 模块概述
1.1.2 程序预览
1.2 关键技术
1.2.1 创建动态链接库
1.2.2 向动态链接库中添加位图资源
1.2.3 向动态链接库中添加C++类
1.2.4 修改对话框的窗口过程
1.2.5 为窗口关联一个自定义数据结构
1.2.6 为应用程序安装钩子
1.3 加载皮肤文件实现界面换肤
1.3.1 概述
1.3.2 设计皮肤文件
1.3.3 设计主应用程序
1.4 加载组件库实现界面换肤
1.4.1 概述
1.4.2 设计界面换肤组件库
1.4.3 设计界面换肤演示程序
第2章 视频聊天软件(Visual C++6.0+Socket网络技术+VFW技术)
2.1 视频聊天软件概述
2.1.1 概述
2.1.2 功能描述
2.1.3 程序预览
2.2 关键技术
2.2.1 VFW数字视频捕捉技术
2.2.2 使用CSocket类实现网络通信
2.3 服务器端
2.3.1 概述
2.3.2 界面设计
2.3.3 实现过程
2.4 客户端
2.4.1 概述
2.4.2 界面设计
2.4.3 实现过程
第3章 局域网电脑监控专家(Visual C++6.0+Socket网络技术+JPEG数据流技术)
3.1 局域网电脑监控概述
3.1.1 模块概述
3.1.2 需求分析
3.1.3 程序预览
3.2 关键技术
3.2.1 获取屏幕设备上下文存储为位图数据流
3.2.2 将位图数据流压缩为JPEG数据流
3.2.3 将JPEG数据流分成多个数据报发送到服务器
3.2.4 将多个数据报组合为一个完整的JPEG数据流
3.2.5 根据JPEG数据流显示图像
3.2.6 双击实现窗口全屏显示
3.3 客户端主窗口设计
3.3.1 概述
3.3.2 实现过程
3.4 服务器端主窗口设计
3.4.1 概述
3.4.2 实现过程
3.5 远程控制窗口设计
3.5.1 概述
3.5.2 界面布局
3.5.3 实现过程
第4章 屏幕录像大师(Visual C++6.0+AVI视频技术)
4.1 屏幕录像大师模块概述
4.1.1 模块概述
4.1.2 功能结构
4.1.3 模块预览
4.2 关键技术
4.2.1 屏幕抓图
4.2.2 抓图时抓取鼠标
4.2.3 将位图数据流写入AVI文件
4.2.4 将AVI文件转换成位图数据
4.2.5 获得AVI文件属性
4.2.6 根据运行状态显示托盘图标
4.2.7 获得磁盘的剩余空间
4.2.8 动态生成录像文件名
4.3 主窗体设计
4.4.1 概述
4.4.2 界面设计
4.4.3 功能实现
4.4 录像截取模块设计
4.4.1 概述
4.4.2 界面设计
4.4.3 功能实现
4.5 录像合成模块设计
4.5.1 概述
4.5.2 界面设计
4.5.3 功能实现
第5章 计算机语音识别系统(Visual C++6.0+SAPI技术)
5.1 系统概述
5.1.1 开发背景
5.1.2 功能结构
5.1.3 程序预览
5.2 关键技术
5.2.1 开发包的安装与使用
5.2.2 声音特征采集
5.3 主程序界面设计
5.4 语音朗读模块
5.4.1 语音朗读概述
5.4.2 实现过程
5.5 口型朗读模块
5.5.1 口型朗读模块概述
5.5.2 实现过程
5.6 朗读配置模块
5.6.1 朗读配置模块概述
5.6.2 实现过程
5.7 音频流朗读模块
5.7.1 音频流朗读模块概述
5.7.2 实现过程
5.8 语音识别模块
5.8.1 语音识别概述
5.8.2 实现过程
第6章 叶子图像处理软件(Visual C++6.0+GDI+图像处理技术)
6.1 图像处理模块概述
6.1.1 模块概述
6.1.2 功能结构
6.1.3 模块预览
6.2 关键技术
6.2.1 位图数据的存储形式
6.2.2 任意角度旋转图像
6.2.3 实现图像缩放
6.2.4 在Visual C++中使用GDI+进行图像处理
6.2.5 实现图像的水印效果
6.2.6 利用滚动窗口浏览图片
6.2.7 使用子对话框实现图像的局部选择
6.3 图像旋转模块设计
6.3.1 概述
6.3.2 界面布局
6.3.3 实现过程
6.4 图像平移模块设计
6.4.1 概述
6.4.2 界面布局
6.4.3 实现过程
6.5 图像缩放模块设计
6.5.1 概述
6.5.2 界面布局
6.5.3 实现过程
6.6 图像水印效果模块设计
6.6.1 概述
6.6.2 界面布局
6.6.3 实现过程
6.7 位图转换为JPEG模块设计
6.7.1 概述
6.7.2 界面布局
6.7.3 实现过程
6.8 照片版式处理模块设计
6.8.1 概述
6.8.2 界面布局
6.8.3 实现过程
第7章 桌面精灵(Visual C++6.0+注册表操作技术+Microsoft Access 2003数据库)
7.1 桌面精灵模块概述
7.1.1 模块概述
7.1.2 功能结构
7.1.3 程序预览
7.2 关键技术
7.2.1 阳历转换成阴历的算法
7.2.2 时钟的算法
7.2.3 实现鼠标穿透
7.2.4 窗体置顶及嵌入桌面
7.2.5 添加系统托盘
7.2.6 开机自动运行
7.2.7 自绘右键快捷菜单
7.2.8 带图标的按钮控件
7.3 主窗体设计
7.3.1 概述
7.3.2 界面设计
7.3.3 实现过程
7.4 新建备忘录模块设计
7.4.1 概述
7.4.2 界面设计
7.4.3 实现过程
7.5 新建纪念日模块设计
7.5.1 概述
7.5.2 界面设计
7.5.3 实现过程
7.6 纪念日列表模块设计
7.6.1 概述
7.6.2 界面设计
7.6.3 实现过程
7.7 窗口设置模块设计
7.7.1 概述
7.7.2 界面设计
7.7.3 实现过程
7.8 提示窗口模块设计
7.8.1 概述
7.8.2 界面设计
7.8.3 实现过程
第8章 办公小秘书(Visual C++6.0+Access数据库+INI文件操作技术)
8.1 办公小秘书模块概述
8.1.1 模块概述
8.1.2 功能结构
8.1.3 模块预览
8.2 关键技术
8.2.1 如QQ般自动隐藏
8.2.2 按需要设计文本框
8.2.3 设计计算器的圆角按钮
8.2.4 回行数据在INI文件中的读取与写入
8.2.5 根据数据库数据生成复选框
8.2.6 饼形图显示投票结果
8.2.7 为程序添加系统托盘
8.3 主窗体设计
8.3.1 概述
8.3.2 界面布局
8.3.3 实现过程
8.4 计算器设计
8.4.1 概述
8.4.2 界面布局
8.4.3 实现过程
8.5 便利贴设计
8.5.1 概述
8.5.2 界面布局
8.5.3 实现过程
8.6 加班模块设计
8.6.1 概述
8.6.2 界面布局
8.6.3 实现过程
8.7 投票项目模块设计
8.7.1 概述
8.7.2 界面布局
8.7.3 实现过程
第9章 通讯新干线(Visual C++6.0+SQL Server 2005实现)
9.1 通讯新干线概述
9.1.1 模块概述
9.1.2 功能结构
9.2 关键技术
9.2.1 设计选项卡
9.2.2 绘制对话框的四周
9.3 数据库设计
9.3.1 数据表的建立
9.3.2 数据库操作流程
9.4 通讯新干线主程序模块
9.5 数据库连接模块
9.6 数据备份模块
9.7 数据还原模块
9.8 数据初始化模块
9.9 开发技巧与难点分析
9.9.1 使用try…catch捕捉错误
9.9.2 数据库记录指针的正确使用
第10章 SQL数据库提取器(Visual C++6.0+Word、Excel相关类+bcp工具)
10.1 SQL数据库提取器概述
10.1.1 模块概述
10.1.2 功能结构
10.1.3 程序预览
10.2 关键技术
10.2.1 获得数据表、视图和存储过程
10.2.2 获得表结构
10.2.3 向Word文档中插入表格
10.2.4 向Word表格中插入图片
10.2.5 向Excel表格中插入图片
10.2.6 使用bcp实用工具导出数据
10.3 主窗体
10.3.1 功能概述
10.3.2 窗体界面设计
10.3.3 功能实现
10.4 附加数据库模块设计
10.4.1 功能概述
10.4.2 窗体界面设计
10.4.3 功能实现
10.5 备份数据库模块设计
10.5.1 功能概述
10.5.2 窗体界面设计
10.5.3 功能实现
10.6 数据导出模块设计
10.6.1 功能概述
10.6.2 窗体界面设计
10.6.3 功能实现
10.7 配置ODBC数据源模块设计
10.7.1 功能概述
10.7.2 窗体界面设计
10.7.3 功能实现
第11章 万能打印模块(Visual C++6.0+Access数据库+SQL Server数据库)
11.1 万能打印模块概述
11.1.1 模块概述
11.1.2 功能结构
……

图书封面

评论、评分、阅读与下载


    Visual C++典型模块与项目实战大全 PDF格式下载


用户评论 (总计7条)

 
 

  •   很喜欢书中的项目,很有实用价值。物超所值。
  •   主要讲的visual c++
  •   书很好,例题涵盖面很全,对我这个初学者来说很有用
  •   翻了翻书不错,明日科技的书都挺好的
  •   邮局太差劲了。到了四天还没通知拿货。
  •   书的内容不错,提供的参考模块都可以。问题是在Visual Studio10版上运行很多代码会提示错误。
  •   不是很详细,没有太大的用处
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7