包邮Visual C++开发典型模块大全【软件工程师典藏】含光盘
1星价
¥67.2
(7.9折)
2星价¥67.2
定价¥85.0
图文详情
- ISBN:9787115191649
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16
- 页数:718 页
- 出版时间:2009-02-01
- 条形码:9787115191649 ; 978-7-115-19164-9
本书特色
《Visual C++开发典型模块大全》提供的模块源代码可直接运用于二次开发,提高开发效率。《Visual C++开发典型模块大全》中所有模块的源代码,292分钟多媒体语音视频教学录像。Visual C++开发典型模块大全(1DVD)软件工程师典藏
内容简介
本书以编程关键技术为核心,通过18个典型模块系统、全面地介绍了如何使用Visual C++进行各领域的程序开发。全书共分为20章,其中前两章介绍了Visual C++的集成开发环境和使用Visual C++进行编程的基础知识,使初学者能够了解使用Visual C++编程的基本思路和方法。然后通过对图像处理模块、办公助手模块、桌面精灵模块、企业通信模块、媒体播放器模块、屏幕录像模块、计算机监控模块、考试管理模块、SQL数据库提取器模块、万能打印模块、FTP文件上传下载模块、电子邮件模块、网络五子棋模块、软件注册模块、短信群发模块、监控卡视频监控模块、界面换肤模块和系统优化模块等18个典型模块进行详细的介绍,使读者能够掌握图形图像处理、多媒体、数据库、网络通信、报表打印、硬件开发等各领域的相关技术,为从事项目开发的人员提供相关解决方案。
本书附有配套光盘。光盘中提供了书中所有案例的全部源代码,所有源代码都经过精心调试,在Windows XP和Windows 2000下全部通过,保证能够正常运行。此外,光盘中还提供有编程词典试用版软件等。
本书案例涉及行业广泛,实用性非常强,通过本书的学习,读者可以了解各个行业的特点,能够针对某一行业进行软件开发,也可以通过光盘中提供的模块源代码进行二次开发,以减少开发系统所需要的时间。
本书适用于广大计算机爱好者和编程人员,也可供大、中专院校师生阅读。
目录
第1章 VisualC++6.0开发环境1.1 VisualC++6.0介绍1.1.1 VisualC++6.0概述1.1.2 VisualC++6.0特性1.2 VisualC++6.0开发环境介绍1.3 VisualC++6.0菜单介绍1.3.1 File菜单1.3.2 Edit菜单1.3.3 View菜单1.3.4 Insert菜单1.3.5 Project菜单1.3.6 Build菜单1.3.7 Layout菜单1.3.8 Tools菜单1.3.9 Window菜单1.3.1 0Help菜单1.4 VisualC++6.0工具栏介绍1.4.1 Standard工具栏1.4.2 BuildMiniBar工具栏1.4.3 Debug工具栏1.5 工作区介绍1.5.1 ClassView选项卡1.5.2 ResourceView选项卡1.5.3 FileView选项卡1.6 编辑器窗口介绍1.7 输出窗口介绍1.8 开发环境使用技巧1.8.1 定制工具栏1.8.2 从其他文件中抓取资源1.8.3 使用源代码浏览工具1.8.4 删除工程中的类1.8.5 在类向导中处理没有发现的窗口消息1.8.6 完全取词功能不可用1.8.7 判断代码中的括号是否匹配1.8.8 对齐零乱的代码1.9 调试窗口1.9.1 利用Watch调试窗口查看对象信息1.9.2 利用CallStack窗口查看函数调用信息1.9.3 利用Memory窗口查看内存信息1.9.4 利用Variables窗口查看变量信息1.9.5 利用Registers窗口查看CPU寄存器信息1.9.6 利用Disassembly窗口查看汇编信息第2章 VisualC++编程基础2.1 C++语言基础2.1.1 语句2.1.2 函数2.1.3 类和对象2.2 对话框程序设计2.2.1 构建对话框应用程序2.2.2 创建和显示对话框2.2.3 对话框属性设置2.2.4 对话框界面布局2.2.5 添加控件成员变量2.2.6 向对话框中添加成员函数2.3 菜单和工具栏设计2.3.1 菜单设计2.3.2 工具栏设计2.4 小结第3章 图像处理模块3.1 图像处理模块概述3.1.1 模块概述3.1.2 功能结构3.1.3 模块预览3.2 关键技术3.2.1 位图数据的存储形式3.2.2 任意角度旋转图像3.2.3 实现图像缩放3.2.4 在VisualC++中使用GDI+进行图像处理3.2.5 实现图像的水印效果3.2.6 浏览PSD文件3.2.7 利用滚动窗口浏览图片3.2.8 使用子对话框实现图像的局部选择3.3 图像旋转模块设计3.3.1 概述3.3.2 界面布局3.3.3 实现过程3.4 图像平移模块设计3.4.1 概述3.4.2 界面布局3.4.3 实现过程3.5 图像缩放模块设计3.5.1 概述3.5.2 界面布局3.5.3 实现过程3.6 图像水印效果模块设计3.6.1 概述3.6.2 界面布局3.6.3 实现过程3.7 位图转换为JPEG模块设计3.7.1 概述3.7.2 界面布局3.7.3 实现过程3.8 PSD文件浏览模块设计3.8.1 概述3.8.2 界面布局3.8.3 实现过程3.9 照片版式处理模块设计3.9.1 概述3.9.2 界面布局3.9.3 实现过程第4章 办公助手模块4.1 办公助手模块概述4.1.1 模块概述4.1.2 功能结构4.1.3 模块预览4.2 关键技术4.2.1 如QQ般自动隐藏4.2.2 按需要设计文本框4.2.3 设计计算器的圆角按钮4.2.4 回行数据在INI文件中的读取与写入4.2.5 根据数据库数据生成复选框4.2.6 饼形图显示投票结果4.3 主窗体设计4.3.1 概述4.3.2 界面布局4.3.3 实现过程4.4 计算器设计4.4.1 概述4.4.2 界面布局4.4.3 实现过程4.5 便利贴设计4.5.1 概述4.5.2 界面布局4.5.3 实现过程4.6 加班模块设计4.6.1 概述4.6.2 界面布局4.6.3 实现过程4.7 投票项目模块设计4.7.1 概述4.7.2 界面布局4.7.3 实现过程第5章 桌面精灵模块5.1 桌面精灵模块概述5.1.1 模块概述5.1.2 功能结构5.1.3 模块预览5.2 关键技术5.2.1 阳历转换成阴历的算法5.2.2 时钟的算法5.2.3 实现鼠标穿透5.2.4 窗体置顶及嵌入桌面5.2.5 添加系统托盘5.2.6 开机自动运行5.2.7 自绘右键弹出菜单5.2.8 带图标的按钮控件5.3 主窗体设计5.3.1 概述5.3.2 界面设计5.3.3 实现过程5.4 新建备忘录模块设计5.4.1 概述5.4.2 界面设计5.4.3 实现过程5.5 新建纪念日模块设计5.5.1 概述5.5.2 界面设计5.5.3 实现过程5.6 纪念日列表模块设计5.6.1 概述5.6.2 界面设计5.6.3 实现过程5.7 窗口设置模块设计5.7.1 概述5.7.2 界面设计5.7.3 实现过程5.8 提示窗口模块设计5.8.1 概述5.8.2 界面设计5.8.3 实现过程第6章 企业通信模块6.1 企业通信模块概述6.1.1 模块概述6.1.2 功能结构6.1.3 模块预览6.2 关键技术6.2.1 设计支持QQ表情的ATL控件6.2.2 向CRichEditCtrl控件中插入ATL控件6.2.3 向CRichEditCtrl控件中插入ATL控件6.2.4 使用XML文件实现组织结构的客户端显示6.2.5 在树控件中利用节点数据标识节点的类型(部门信息、男职员、女职员)6.2.6 定义数据包结构,实现文本、图像等文件的发送与显示6.2.7 数据包粘包的简单处理6.2.8 实现客户端掉线的自动登录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 登录模块设计6.7.1 概述6.7.2 界面布局6.7.3 实现过程6.8 信息发送窗体模块设计6.8.1 概述6.8.2 界面布局6.8.3 实现过程第7章 媒体播放器模块7.1 媒体播放器模块概述7.1.1 模块概述7.1.2 模块预览7.2 关键技术7.2.1 如何使用DirectShow开发包7.2.2 使用DirectShow开发程序的方法7.2.3 使用DirectShow如何确定媒体文件播放完成7.2.4 使用DirectShow进行音量和播放进度的控制7.2.5 使用DirectShow实现字幕叠加7.2.6 使用DirectShow实现亮度、饱和度和对比度调节7.2.7 设计显示目录和文件的树视图控件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 实现过程第8章 屏幕录像模块8.1 屏幕录像模块概述8.1.1 模块概述8.1.2 功能结构8.2 关键技术8.2.1 屏幕抓图8.2.2 抓图时抓取鼠标8.2.3 将位图数据流写入AVI文件8.2.4 将AVI文件转换成位图数据8.2.5 获得AVI文件属性8.2.6 根据运行状态显示托盘图标8.2.7 获得磁盘的剩余空间8.2.8 动态生成录像文件名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 功能实现第9章 计算机监控模块9.1 计算机监控模块概述9.1.1 开发背景9.1.2 需求分析9.1.3 模块预览9.2 关键技术9.2.1 获取屏幕设备上下文存储为位图数据流9.2.2 将位图数据流压缩为JPEG数据流9.2.3 将JPEG数据流分成多个数据包发送到服务器9.2.4 将多个数据包组合为一个完整的JPEG数据流9.2.5 根据JPEG数据流显示图像9.2.6 双击实现窗口全屏显示9.3 客户端主窗体设计9.3.1 概述9.3.2 实现过程9.4 服务器端主窗体设计9.4.1 概述9.4.2 实现过程9.5 远程控制窗体设计9.5.1 概述9.5.2 界面布局9.5.3 实现过程第10章 考试管理模块10.1 考试管理模块概述10.1.1 考试管理模块概述10.2 关键技术10.2.1 在主窗口显示之前显示登录窗口10.2.2 随机抽题算法10.2.3 文本框控件设置背景图片10.2.4 显示欢迎窗口10.2.5 计时算法10.2.6 保存答案算法10.2.7 工具栏按钮提示功能实现10.2.8 图标按钮的实现10.3 数据库设计10.3.1 数据库分析10.3.2 设计表结构10.4 学生前台考试模块10.4.1 学生考试功能实现10.4.2 学生查分功能实现10.5 教师后台管理模块10.5.1 后台管理主窗口10.5.2 学生信息管理功能实现10.5.3 试题管理功能实现10.5.4 学生分数查询功能实现第11章 SQL数据库提取器模块11.1 SQL数据库提取器概述11.1.1 模块概述11.1.2 功能结构11.2 关键技术11.2.1 获得数据表、视图和存储过程11.2.2 获得表结构11.2.3 向WORD文档中插入表格11.2.4 向WORD表格中插入图片11.2.5 向EXCEL表格中插入图片11.2.6 使用bcp实用工具导出数据11.3 主窗体设计11.3.1 概述11.3.2 界面设计11.3.3 功能实现11.4 附加数据库模块设计11.4.1 概述11.4.2 界面设计11.4.3 功能实现11.5 备份数据库模块设计11.5.1 概述11.5.2 界面设计11.5.3 功能实现11.6 数据导出模块设计11.6.1 概述11.6.2 界面设计11.6.3 功能实现11.7 配置ODBC数据源模块设计11.7.1 概述11.7.2 界面设计11.7.3 功能实现第12章 万能打印模块12.1 万能打印模块概述12.2 关键技术12.2.1 滚动条设置12.2.2 打印中的页码计算和分页预览功能算法12.2.3 数据库查询功能12.2.4 打印控制功能12.2.5 如何解决屏幕和打印机分辨率不统一问题12.2.6 打印新一页12.3 主窗体设计12.3.1 功能概述12.3.2 设计思路12.3.3 实现过程12.4 Access数据库选择窗体12.4.1 功能概述12.4.2 设计思路12.4.3 实现过程12.5 SQLServer数据库选择窗体12.5.1 功能概述12.5.2 设计思路12.5.3 实现过程12.6 数据库查询模块12.6.1 功能概述12.6.2 设计思路12.6.3 实现过程12.7 打印设置模块12.7.1 功能概述12.7.2 设计思路12.7.3 实现过程12.8 打印预览及打印模块12.8.1 功能概述12.8.2 设计思路12.8.3 实现过程第13章 FTP文件上传下载模块13.1 FTP文件上传下载模块概述13.1.1 开发背景13.1.2 需求分析13.1.3 模块预览13.2 关键技术13.2.1 设计类似于资源管理器的列表视图控件13.2.2 登录FTP服务器13.2.3 实现FTP目录浏览13.2.4 多任务下载FTP文件13.2.5 在任务列表中暂停、取消某一任务13.2.6 利用鼠标拖曳实现文件的上传下载13.2.7 直接创建多级目录13.2.8 根据文件扩展名获取文件的系统图标13.2.9 关闭工具栏时取消菜单项的复选标记13.3 主窗体设计13.3.1 概述13.3.2 界面布局13.3.3 实现过程13.4 登录信息栏设计13.4.1 概述13.4.2 界面布局13.4.3 实现过程13.5 工具栏窗体设计13.5.1 概述13.5.2 界面布局13.5.3 实现过程13.6 本地信息窗体设计13.6.1 概述13.6.2 界面布局13.6.3 实现过程13.7 远程FTP服务器信息窗体设计13.7.1 概述13.7.2 界面布局13.7.3 实现过程13.8 任务列表窗体设计13.8.1 概述13.8.2 界面布局13.8.3 实现过程第14章 电子邮件模块14.1 电子邮件模块概述14.1.1 模块概述14.1.2 功能结构14.1.3 模块预览14.2 关键技术14.2.1 Jmail组件的注册14.2.2 绘制带背景的工具栏14.2.3 自绘工具栏下拉菜单14.2.4 动态生成工具栏下拉菜单14.2.5 邮件的分页显示14.2.6 声明MAPI函数原型14.2.7 使用MAPI发送邮件14.2.8 使用MAPI发送带附件的邮件14.2.9 使用Jmail组件接收邮件14.2.10 自绘热点按钮14.3 邮件服务配置14.3.1 SMTP和POP3简介14.3.2 安装和配置邮件服务器14.3.3 安装和配置POP3服务器14.4 主窗体设计14.4.1 概述14.4.2 界面布局14.4.3 功能实现14.5 写邮件模块设计14.5.1 概述14.5.2 界面布局14.5.3 功能实现14.6 草稿箱设计14.6.1 概述14.6.2 界面布局14.6.3 功能实现14.7 收件箱设计14.7.1 概述14.7.2 界面布局14.7.3 功能实现14.8 读邮件设计14.8.1 概述14.8.2 界面布局14.8.3 功能实现14.9 通讯录设计14.9.1 概述14.9.2 界面布局14.9.3 功能实现第15章 网络五子棋模块15.1 网络五子棋模块概述15.1.1 概述15.1.2 模块预览15.2 关键技术15.2.1 使用TCP协议进行网络通信15.2.2 定义网络通信协议15.2.3 实现动态调整棋盘大小15.2.4 在棋盘中绘制棋子15.2.5 五子棋赢棋判断15.2.6 设计游戏悔棋功能15.2.7 设计游戏回放功能15.2.8 对方网络状态测试15.3 服务器端主窗体设计15.3.1 概述15.3.2 界面布局15.3.3 实现过程15.4 服务器设置窗体设计15.4.1 概述15.4.2 界面布局15.4.3 实现过程15.5 棋盘窗体设计15.5.1 概述15.5.2 界面布局15.5.3 实现过程15.6 游戏控制窗体设计15.6.1 概述15.6.2 界面布局15.6.3 实现过程15.7 对方信息窗体设计15.7.1 概述15.7.2 界面布局15.7.3 实现过程15.8 客户端主窗体设计15.8.1 概述15.8.2 界面布局15.8.3 实现过程第16章 软件注册模块16.1 软件注册模块概述16.1.1 模块概述16.1.2 操作流程16.2 关键技术16.2.1 获取CPU序列号16.2.2 获得磁盘序列号16.2.3 获得网卡地址16.2.4 生成注册码16.2.5 根据注册表中的数据限制试用次数16.2.6 注册快捷键16.2.7 一次性粘贴注册码16.3 注册码生成器设计16.3.1 概述16.3.2 界面设计16.3.3 功能实现16.4 主窗体设计16.4.1 概述16.4.2 界面设计16.4.3 功能实现16.5 注册模块设计16.5.1 概述16.5.2 界面设计16.5.3 功能实现16.6 注册向导模块设计16.6.1 概述16.6.2 界面设计16.6.3 功能实现第17章 短信群发模块17.1 短信群发模块概述17.1.1 模块概述17.1.2 功能结构17.1.3 模块预览17.2 关键技术17.2.1 短信猫介绍17.2.2 短信猫的使用流程17.2.3 发送短信17.2.4 接收短信17.2.5 自绘菜单17.2.6 自绘工具栏17.2.7 设置静态文本控件背景透明17.2.8 按分组信息插入电话号码17.2.9 自动插入联系人17.3 主窗体设计17.3.1 概述17.3.2 界面设计17.3.3 功能实现17.4 短信猫设置模块17.4.1 概述17.4.2 界面设计17.4.3 功能实现17.5 联系人管理模块17.5.1 概述17.5.2 界面设计17.5.3 功能实现17.6 短信发送模块17.6.1 概述17.6.2 界面设计17.6.3 功能实现17.7 自动回复模块17.7.1 概述17.7.2 界面设计17.7.3 功能实现17.8 收信箱模块17.8.1 概述17.8.2 界面设计17.8.3 功能实现17.9 回复短信模块17.9.1 概述17.9.2 界面设计17.9.3 功能实现第18章 监控卡视频监控模块18.1 监控卡视频监控模块概述18.1.1 概述18.1.2 模块预览18.2 关键技术18.2.1 视频监控的系统部署方式18.2.2 监控卡安装过程18.2.3 天敏VC4000监控卡开发流程分析18.2.4 天敏VC4000监控卡SDK主要函数介绍18.2.5 设计视频预览控件18.2.6 设计视频预览框架窗口18.2.7 云台设备的安装18.2.8 云台协议分析18.3 服务器端主窗体设计18.3.1 概述18.3.2 界面布局18.3.3 实现过程18.4 串口设置窗体设计18.4.1 概述18.4.2 界面布局18.4.3 实现过程18.5 客户端主窗体设计18.5.1 概述18.5.2 界面布局18.5.3 实现过程18.6 连接服务器窗体设计18.6.1 概述18.6.2 界面布局18.6.3 实现过程18.7 云台控制码窗体设计18.7.1 概述18.7.2 界面布局18.7.3 实现过程第19章 界面换肤模块19.1 界面换肤模块概述19.1.1 概述19.1.2 模块预览19.2 关键技术19.2.1 创建动态链接库19.2.2 向动态链接库中添加位图资源19.2.3 向动态链接库中添加C++类19.2.4 修改对话框的窗口过程19.2.5 为窗口关联一个自定义数据结构19.2.6 为应用程序安装钩子19.3 加载皮肤文件实现界面换肤19.3.1 概述19.3.2 设计皮肤文件19.3.3 设计主应用程序19.4 加载组件库实现界面换肤19.4.1 概述19.4.2 设计界面换肤组件库19.4.3 设计界面换肤演示程序第20章 系统优化模块20.1 系统优化模块概述20.1.1 模块概述20.1.2 功能结构20.2 关键技术20.2.1 自绘标题栏20.2.2 获得任务列表20.2.3 获得正在运行的进程20.2.4 为列表视图控件关联右键菜单20.2.5 清空回收站20.2.6 清空“运行”中历史记录20.2.7 清空IE历史记录20.2.8 调用控制面板工具20.3 主窗体设计20.3.1 概述20.3.2 界面布局20.3.3 功能实现20.4 控制面板操作模块20.4.1 概述20.4.2 界面布局20.4.3 功能实现20.5 磁盘空间整理模块20.5.1 概述20.5.2 界面布局20.5.3 功能实现20.6 垃圾文件清理模块20.6.1 概述20.6.2 界面布局20.6.3 功能实现20.7 系统任务管理模块20.7.1 概述20.7.2 界面布局20.7.3 功能实现
展开全部
节选
《Visual C++开发典型模块大全》以编程关键技术为核心,通过18个典型模块系统、全面地介绍了如何使用Visual C++进行各领域的程序开发。全书共分为20章,其中前两章介绍了Visual C++的集成开发环境和使用Visual C++进行编程的基础知识,使初学者能够了解使用Visual C++编程的基本思路和方法。然后通过对图像处理模块、办公助手模块、桌面精灵模块、企业通信模块、媒体播放器模块、屏幕录像模块、计算机监控模块、考试管理模块、SQL数据库提取器模块、万能打印模块、FTP文件上传下载模块、电子邮件模块、网络五子棋模块、软件注册模块、短信群发模块、监控卡视频监控模块、界面换肤模块和系统优化模块等18个典型模块进行详细的介绍,使读者能够掌握图形图像处理、多媒体、数据库、网络通信、报表打印、硬件开发等各领域的相关技术,为从事项目开发的人员提供相关解决方案。《Visual C++开发典型模块大全》附有配套光盘。光盘中提供了书中所有案例的全部源代码,所有源代码都经过精心调试,在Windows XP和Windows 2000下全部通过,保证能够正常运行。此外,光盘中还提供有编程词典试用版软件等。《Visual C++开发典型模块大全》案例涉及行业广泛,实用性非常强,通过《Visual C++开发典型模块大全》的学习,读者可以了解各个行业的特点,能够针对某一行业进行软件开发,也可以通过光盘中提供的模块源代码进行二次开发,以减少开发系统所需要的时间。《Visual C++开发典型模块大全》适用于广大计算机爱好者和编程人员,也可供大、中专院校师生阅读。
预估到手价 ×
预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。
确定