书籍详情
Visual C++项目开发实践
作者:李强,贾云霞编著
出版社:中国铁道出版社
出版时间:2003-08-01
ISBN:9787113053819
定价:¥49.00
购买这本书可以去
内容简介
很多程序员喜欢使用VisualC++6.0,我们也是如此,但是毕竟不能忽视VisualC++.net的存在,作者又把所有程序都移植到了VisualC++.net上。因此,在我们的光盘中有两套源程序。有些程序的调试需要搭建一定的环境,毕竟我们不是处在仅有一个Windows就可以解决全部问题的时代,请读者按照作者的提示仔细的配置。本书结合八个项目实例对使用VisualC++应用系统的面向对象开发方法及开发过程进行了详细讲解,项目涵盖了图形、数据库、网络、串口通信、流媒体计费等知识。本书内容详实全面,重点突出,主次分明,最大特点是结合实例进行讲解,这一点有助于读者尽快从本书学到VC项目开发的实战经验,相信本书对读者大有裨益。本书适合那些希望使用VisualC++进行软件项目开发的人员,也可以作为自学或培训教材。
作者简介
暂缺《Visual C++项目开发实践》作者简介
目录
第1章 软件开发过程与方法
1-1 软件工程
1-1-1 需求分析
1-1-2 系统分析与设计
1-1-3 编码实现
1-1-4 测试
1-1-5 维护
1-1-6 小结
1-2 软件开发方法
1-2-1 面向数据流的设计方法
1-2-2 结构化方法
1-2-3 面向数据结构的软件开发方法
1-2-4 问题分析法
1-2-5 面向对象的软件开发方法
1-3 面向对象的统一建模语言UML
1-3-1 UML概述
1-3-2 UML视图介绍
1-3-3 小结
第2章 电子元器件绘制系统
2-1 系统背景
2-2 Windows图形编程基本技术
2-2-1 图形设备接口(GDI)
2-2-2 设备环境DC
2-3 MFC中与图形相关的类介绍
2-3-1 CDC类
2-3-2 GDI对象类
2-3-3 CDC类和GDI对象类合作
2-3-4 坐标变换和映射模式
2-3-5 OnPaint()和OnDraw()
2-4 序列化
2-4-1 序列化概念
2-4-2 序列化机制
2-4-3 实现类的序列化
2-4-4 文档/视图架构程序中数据的序列化
2-5 电子元器件绘制系统的需求分析
2-5-1 绘制功能
2-5-2 图形编辑功能
2-5-3 器件属性的编辑
2-5-4 保存器件图
2-6 电子绘制系统分析与详细设计
2-6-1 用例分析(用例图)
2-6-2 对象之间的交互分析(顺序图或协作图)
2-6-3 业务过程分析(活动图)
2-6-4 抽象出来的类(类图)
2-6-5 其他的数据结构
2-6-6 器件示意图的外观比例设计
2-7 重点功能实现方法
2-7-1 绘制器件图
2-7-2 选择器件图
2-7-3 器件图的放大/缩小、单个器件图的移动
2-7-4 器件图的Z_Order顺序调整
2-7-5 复制/粘贴
2-7-6 鼠标形状的改变
2-7-7 截获Windows的消息实现多个器件图的移动
2-7-8 理解CObList类,以防内存泄漏
2-8 进阶与提高
2-9 小结与回顾
第3章 统一数据库管理系统
3-1 统一数据库管理系统的开发背景
3-2 大型关系数据库基本知识
3-2-1 关系数据库模型
3-2-2 关系数据库对象
3-3 SQL语言
3-3-1 SQL简介
3-3-2 数据定义语言DDL
3-3-3 数据操纵语言DML
3-4 ADO技术
3-4-1 ADO对象
3-4-2 ADO接口
3-4-3 使用ADO接口
3-5 统一数据库管理平台的用户需求
3-5-1 数据表管理功能
3-5-2 视图管理功能
3-5-3 存储过程管理功能
3-5-4 数据操作功能
3-5-5 SQL操作功能
3-6 统一数据库管理平台的分析与设计
3-6-1 数据库管理功能分析和设计
3-6-2 系统的数据结构
3-6-3 统一数据库管理平台的主界面
3-7 重点代码讲解
3-7-1 取得数据库的结构
3-7-2 动态创建数据源
3-7-3 创建数据库
3-7-4 删除数据库
3-7-5 存储过程的相关操作
3-7-6 显式调用外部DLL
3-7-7 取得数据库对象的脚本
3-7-8 Explorer风格窗口
3-7-9 树控件
3-8 安装与配置
3-9 小结与回顾
第4章 考勤系统
4-1 Visual C++中数据库访问方法
4-2 ODBC方法访问数据库
4-2-1 ODBC基本知识
4-2-2 MFC ODBC类
4-3 MFC DAO的方法访问数据库
4-3-1 MFC DAO类
4-3-2 数据库操作
4-3-3 表操作
4-3-4 记录集操作
4-4 MFC中的动态数据交换机制
4-5 结构化异常处理
4-5-1 结构化异常处理机制(SEH)-5-2 MFC中的异常类
4-6 需求分析说明
4-6-1 签到功能
4-6-2 查询功能
4-6-3 修改功能
4-6-4 系统配置功能
4-6-5 员工维护
4-6-6 用户登录
4-6-7 系统用户维护
4-7 系统分析与数据库设计
4-7-1 数据库设计
4-7-2 类设计
4-8 重点功能实现代码
4-8-1 改变对话框中控件的字体
4-8-2 取得记录集对象的记录个数
4-8-3 登录对话框实现
4-8-4 用户权限不同决定可使用的功能(菜单的控制)
4-8-5 CTime类在签到功能中的使用
4-8-6 查询某个员工某个时间段的出勤情况
4-8-7 修改出勤功能实现
4-8-8 员工维护
4-8-9 系统配置维护
4-8-10 用户管理
4-9 小结与回顾
第5章 网络信使系统
5-1 Windows Sockets API编程技术
5-1-1 Socket基本概念
5-1-2 Socket分类
5-1-3 WinSock API编程
5-2 MFC Socket编程技术
5-2-1 CAsyncSocket类
5-2-2 CSocket类
5-3 XML DOM技术基本知识
5-3-1 XML概述
5-3-2 DOM接口
5-3-3 创建DOM文档对象
5-3-4 加载XML文档
5-3-5 遍历XML文档
5-4 多线程技术
5-4-1 创建多线程程序
5-4-2 线程同步
5-5 网络信使需求分析
5-5-1 在线朋友维护
5-5-2 聊天功能
5-5-3 文件传输功能
5-5-4 查看历史信息
5-6 分析与设计
5-6-1 用例分析(用例图)
5-6-2 对象之间的交互分析(顺序图或协作图)
5-6-3 主要过程分析(活动图)
5-6-4 类设计
5-6-5 XML方式的数据格式
5-6-6 在线朋友数据结构
5-7 重点代码讲解
5-7-1 读取系统配置和用户配置XML文件
5-7-2 UDP广播实现朋友上线
5-7-3 朋友下线通知
5-7-4 XML聊天报文发送
5-7-5 聊天报文接收
5-7-6 查看聊天历史记录
5-7-7 文件发送
5-7-8 文件接收-7-9 拖拽文件实现
5-8 小结与回顾
第6章 软件在线升级系统
6-1 COM基本知识
6-1-1 COM特点
6-1-2 COM接口
6-1-3 IUnknown接口
6-1-4 类厂(Class Factory)
6-2 ATL编写COM
6-2-1 C++中的模板
6-2-2 智能指针
6-2-3 ATL的智能指针
6-3 WinInet API中与HTTP相关的函数
6-3-1 HTTP的工作方式
6-3-2 HTTP客户请求
6-3-3 HTTP客户获取服务器的响应信息
6-4 MFC WinInet类
6-4-1 CInternetSession类
6-4-2 连接类
6-4-3 文件类
6-4-4 文件查找
6-5 软件在线升级系统的用户需求
6-5-1 初始下载界面
6-5-2 下载应用系统安装程序
6-5-3 安装应用系统
6-5-4 检查当前服务器上的版本号
6-5-5 更新应用系统
6-6 软件在线升级系统的分析与设计
6-6-1 IE瘦客户端
6-6-2 Web + ActiveX
6-6-3 应用程序端
6-6-4 Web页面
6-7 重点代码讲解
6-7-1 工程创建和IUpgradeAtx接口
6-7-2 判断程序是否已经存在
6-7-3 远程FTP下载
6-7-4 启动安装
6-7-5 COM组件在IE中显示进度
6-7-6 ActiveX的安装与压缩 cabarc
6-7-7 对Cab文件进行数字签名
6-7-8 网页的编写
6-7-9 服务器方提供当前最新的版本号
6-8 小结与回顾
第7章 五笔编码速查系统
7-1 需求分析说明
7-1-1 五笔编码查询功能
7-1-2 在线升级
7-1-3 快捷键呼叫功能
7-1-4 最小化到通知区
7-1-5 指定汉字输入法
7-2 系统分析与设计
7-2-1 五笔编码查询设计
7-2-2 在线检查升级设计
7-3 重点功能实现代码
7-3-1 五笔编码查询
7-3-2 在线升级
7-3-3 修改PropertySheet窗口风格
7-3-4 给PropertySheet加入菜单
7-3-5 拦截PropertySheet的内定动作
7-3-6 加入快捷键支持
7-3-7 最简单的自定义消息框MessageBoxIndirect
7-3-8 通知区功能
7-3-9 控制系统单一运行实例
7-3-10 选择和激活输入法
7-3-11 保存系统配置
7-4 小结与回顾
第8章 流媒体计费系统
8-1 需求分析说明
8-1-1 授权
8-1-2 计费
8-1-3 内容翻转
8-1-4 限制连接数量
8-1-5 支持多个收费目录
8-2 系统分析与设计
8-2-1 架构选择与设计
8-2-2 授权功能
8-2-3 计费功能
8-2-4 限制和翻转播放内容
8-3 重点功能实现代码
8-3-1 Helix Universal Server开发环境
8-3-2 编写Helix Universal Server插件
8-3-3 限制和翻转播放内容
8-3-4 建立定时器控制
8-3-5 进行授权请求
8-3-6 进行计费请求
8-3-7 创建常用对象IRMAValues和IRMABuffer
8-3-8 自定义插件描述信息
8-3-9 从连接中得到Cookie
8-3-10 使用UDP进行通讯
8-4 小结与回顾
第9章 停车场管理系统
9-1 Visual C++实现串口通信
9-1-1 串口通信概述
9-1-2 控件的方法实现串口通信
9-1-3 标准通信函数的方法实现串口通信
9-1-4 文件的方法实现串口通信
9-2 动态链接库
9-2-1 动态链接库的调用方式
9-2-2 动态链接库的入口/出口函数
9-2-3 MFC DLL
9-2-4 使用动态链接库
9-3 需求分析说明
9-3-1 打印凭据
9-3-2 抓拍图像
9-3-3 扫描条码
9-3-4 收费
9-3-5 LED电子显示和智能报价
9-4 系统分析与设计
9-4-1 数据库设计
9-4-2 进入停车场
9-4-3 条形码支持
9-4-4 收费
9-4-5 智能报价
9-4-6 LED电子显示屏
9-5 重点功能实现代码
9-5-1 串口通讯
9-5-2 使用视频设备
9-5-3 在VC中隐式调用DLL
9-5-4 系统配置信息
9-5-5 同步客户机和服务器上的时间
9-5-6 智能报价
9-5-7 条码打印
9-5-8 自定义动画播放
9-6 小结与回顾
附录 光盘使用及版权说明
1-1 软件工程
1-1-1 需求分析
1-1-2 系统分析与设计
1-1-3 编码实现
1-1-4 测试
1-1-5 维护
1-1-6 小结
1-2 软件开发方法
1-2-1 面向数据流的设计方法
1-2-2 结构化方法
1-2-3 面向数据结构的软件开发方法
1-2-4 问题分析法
1-2-5 面向对象的软件开发方法
1-3 面向对象的统一建模语言UML
1-3-1 UML概述
1-3-2 UML视图介绍
1-3-3 小结
第2章 电子元器件绘制系统
2-1 系统背景
2-2 Windows图形编程基本技术
2-2-1 图形设备接口(GDI)
2-2-2 设备环境DC
2-3 MFC中与图形相关的类介绍
2-3-1 CDC类
2-3-2 GDI对象类
2-3-3 CDC类和GDI对象类合作
2-3-4 坐标变换和映射模式
2-3-5 OnPaint()和OnDraw()
2-4 序列化
2-4-1 序列化概念
2-4-2 序列化机制
2-4-3 实现类的序列化
2-4-4 文档/视图架构程序中数据的序列化
2-5 电子元器件绘制系统的需求分析
2-5-1 绘制功能
2-5-2 图形编辑功能
2-5-3 器件属性的编辑
2-5-4 保存器件图
2-6 电子绘制系统分析与详细设计
2-6-1 用例分析(用例图)
2-6-2 对象之间的交互分析(顺序图或协作图)
2-6-3 业务过程分析(活动图)
2-6-4 抽象出来的类(类图)
2-6-5 其他的数据结构
2-6-6 器件示意图的外观比例设计
2-7 重点功能实现方法
2-7-1 绘制器件图
2-7-2 选择器件图
2-7-3 器件图的放大/缩小、单个器件图的移动
2-7-4 器件图的Z_Order顺序调整
2-7-5 复制/粘贴
2-7-6 鼠标形状的改变
2-7-7 截获Windows的消息实现多个器件图的移动
2-7-8 理解CObList类,以防内存泄漏
2-8 进阶与提高
2-9 小结与回顾
第3章 统一数据库管理系统
3-1 统一数据库管理系统的开发背景
3-2 大型关系数据库基本知识
3-2-1 关系数据库模型
3-2-2 关系数据库对象
3-3 SQL语言
3-3-1 SQL简介
3-3-2 数据定义语言DDL
3-3-3 数据操纵语言DML
3-4 ADO技术
3-4-1 ADO对象
3-4-2 ADO接口
3-4-3 使用ADO接口
3-5 统一数据库管理平台的用户需求
3-5-1 数据表管理功能
3-5-2 视图管理功能
3-5-3 存储过程管理功能
3-5-4 数据操作功能
3-5-5 SQL操作功能
3-6 统一数据库管理平台的分析与设计
3-6-1 数据库管理功能分析和设计
3-6-2 系统的数据结构
3-6-3 统一数据库管理平台的主界面
3-7 重点代码讲解
3-7-1 取得数据库的结构
3-7-2 动态创建数据源
3-7-3 创建数据库
3-7-4 删除数据库
3-7-5 存储过程的相关操作
3-7-6 显式调用外部DLL
3-7-7 取得数据库对象的脚本
3-7-8 Explorer风格窗口
3-7-9 树控件
3-8 安装与配置
3-9 小结与回顾
第4章 考勤系统
4-1 Visual C++中数据库访问方法
4-2 ODBC方法访问数据库
4-2-1 ODBC基本知识
4-2-2 MFC ODBC类
4-3 MFC DAO的方法访问数据库
4-3-1 MFC DAO类
4-3-2 数据库操作
4-3-3 表操作
4-3-4 记录集操作
4-4 MFC中的动态数据交换机制
4-5 结构化异常处理
4-5-1 结构化异常处理机制(SEH)-5-2 MFC中的异常类
4-6 需求分析说明
4-6-1 签到功能
4-6-2 查询功能
4-6-3 修改功能
4-6-4 系统配置功能
4-6-5 员工维护
4-6-6 用户登录
4-6-7 系统用户维护
4-7 系统分析与数据库设计
4-7-1 数据库设计
4-7-2 类设计
4-8 重点功能实现代码
4-8-1 改变对话框中控件的字体
4-8-2 取得记录集对象的记录个数
4-8-3 登录对话框实现
4-8-4 用户权限不同决定可使用的功能(菜单的控制)
4-8-5 CTime类在签到功能中的使用
4-8-6 查询某个员工某个时间段的出勤情况
4-8-7 修改出勤功能实现
4-8-8 员工维护
4-8-9 系统配置维护
4-8-10 用户管理
4-9 小结与回顾
第5章 网络信使系统
5-1 Windows Sockets API编程技术
5-1-1 Socket基本概念
5-1-2 Socket分类
5-1-3 WinSock API编程
5-2 MFC Socket编程技术
5-2-1 CAsyncSocket类
5-2-2 CSocket类
5-3 XML DOM技术基本知识
5-3-1 XML概述
5-3-2 DOM接口
5-3-3 创建DOM文档对象
5-3-4 加载XML文档
5-3-5 遍历XML文档
5-4 多线程技术
5-4-1 创建多线程程序
5-4-2 线程同步
5-5 网络信使需求分析
5-5-1 在线朋友维护
5-5-2 聊天功能
5-5-3 文件传输功能
5-5-4 查看历史信息
5-6 分析与设计
5-6-1 用例分析(用例图)
5-6-2 对象之间的交互分析(顺序图或协作图)
5-6-3 主要过程分析(活动图)
5-6-4 类设计
5-6-5 XML方式的数据格式
5-6-6 在线朋友数据结构
5-7 重点代码讲解
5-7-1 读取系统配置和用户配置XML文件
5-7-2 UDP广播实现朋友上线
5-7-3 朋友下线通知
5-7-4 XML聊天报文发送
5-7-5 聊天报文接收
5-7-6 查看聊天历史记录
5-7-7 文件发送
5-7-8 文件接收-7-9 拖拽文件实现
5-8 小结与回顾
第6章 软件在线升级系统
6-1 COM基本知识
6-1-1 COM特点
6-1-2 COM接口
6-1-3 IUnknown接口
6-1-4 类厂(Class Factory)
6-2 ATL编写COM
6-2-1 C++中的模板
6-2-2 智能指针
6-2-3 ATL的智能指针
6-3 WinInet API中与HTTP相关的函数
6-3-1 HTTP的工作方式
6-3-2 HTTP客户请求
6-3-3 HTTP客户获取服务器的响应信息
6-4 MFC WinInet类
6-4-1 CInternetSession类
6-4-2 连接类
6-4-3 文件类
6-4-4 文件查找
6-5 软件在线升级系统的用户需求
6-5-1 初始下载界面
6-5-2 下载应用系统安装程序
6-5-3 安装应用系统
6-5-4 检查当前服务器上的版本号
6-5-5 更新应用系统
6-6 软件在线升级系统的分析与设计
6-6-1 IE瘦客户端
6-6-2 Web + ActiveX
6-6-3 应用程序端
6-6-4 Web页面
6-7 重点代码讲解
6-7-1 工程创建和IUpgradeAtx接口
6-7-2 判断程序是否已经存在
6-7-3 远程FTP下载
6-7-4 启动安装
6-7-5 COM组件在IE中显示进度
6-7-6 ActiveX的安装与压缩 cabarc
6-7-7 对Cab文件进行数字签名
6-7-8 网页的编写
6-7-9 服务器方提供当前最新的版本号
6-8 小结与回顾
第7章 五笔编码速查系统
7-1 需求分析说明
7-1-1 五笔编码查询功能
7-1-2 在线升级
7-1-3 快捷键呼叫功能
7-1-4 最小化到通知区
7-1-5 指定汉字输入法
7-2 系统分析与设计
7-2-1 五笔编码查询设计
7-2-2 在线检查升级设计
7-3 重点功能实现代码
7-3-1 五笔编码查询
7-3-2 在线升级
7-3-3 修改PropertySheet窗口风格
7-3-4 给PropertySheet加入菜单
7-3-5 拦截PropertySheet的内定动作
7-3-6 加入快捷键支持
7-3-7 最简单的自定义消息框MessageBoxIndirect
7-3-8 通知区功能
7-3-9 控制系统单一运行实例
7-3-10 选择和激活输入法
7-3-11 保存系统配置
7-4 小结与回顾
第8章 流媒体计费系统
8-1 需求分析说明
8-1-1 授权
8-1-2 计费
8-1-3 内容翻转
8-1-4 限制连接数量
8-1-5 支持多个收费目录
8-2 系统分析与设计
8-2-1 架构选择与设计
8-2-2 授权功能
8-2-3 计费功能
8-2-4 限制和翻转播放内容
8-3 重点功能实现代码
8-3-1 Helix Universal Server开发环境
8-3-2 编写Helix Universal Server插件
8-3-3 限制和翻转播放内容
8-3-4 建立定时器控制
8-3-5 进行授权请求
8-3-6 进行计费请求
8-3-7 创建常用对象IRMAValues和IRMABuffer
8-3-8 自定义插件描述信息
8-3-9 从连接中得到Cookie
8-3-10 使用UDP进行通讯
8-4 小结与回顾
第9章 停车场管理系统
9-1 Visual C++实现串口通信
9-1-1 串口通信概述
9-1-2 控件的方法实现串口通信
9-1-3 标准通信函数的方法实现串口通信
9-1-4 文件的方法实现串口通信
9-2 动态链接库
9-2-1 动态链接库的调用方式
9-2-2 动态链接库的入口/出口函数
9-2-3 MFC DLL
9-2-4 使用动态链接库
9-3 需求分析说明
9-3-1 打印凭据
9-3-2 抓拍图像
9-3-3 扫描条码
9-3-4 收费
9-3-5 LED电子显示和智能报价
9-4 系统分析与设计
9-4-1 数据库设计
9-4-2 进入停车场
9-4-3 条形码支持
9-4-4 收费
9-4-5 智能报价
9-4-6 LED电子显示屏
9-5 重点功能实现代码
9-5-1 串口通讯
9-5-2 使用视频设备
9-5-3 在VC中隐式调用DLL
9-5-4 系统配置信息
9-5-5 同步客户机和服务器上的时间
9-5-6 智能报价
9-5-7 条码打印
9-5-8 自定义动画播放
9-6 小结与回顾
附录 光盘使用及版权说明
猜您喜欢