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

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

戴晟晖, 等编著

出版社:清华大学出版社

年代:2011

定价:89.0

书籍简介:

本书涵盖的主要内容有桌面时钟、电子邮件收发管理器、系统资源管理器等内容。

作者介绍:

戴晟晖,毕业于东华理工大学。有8年的大型行业软件系统开发经验和5年的Visual C++教学经验。擅长Visual C++环境的各种开发技术.尤其熟悉MFC编程,对TCP/IP网络协议、嵌入式系统和数据库技术有深入的研究。现任职于东华理工大学,主导开发了云南省山区公路水毁预警信息管理系统等多个大中型项目。 杨国祥,毕业于计算机科学与技术专业,获得工学学士学位。从事Visual C++项目开发6年。熟悉Visual C++开发环境,擅长图形图像、网络通信、数据库及嵌入式等开发。编写并出版了《C/C++程序员面试指南》一书,并参与编写了《Visual C++范例开发大全》一书。 陈国建,毕业于成都理工大学计算机系。从事Windows环境下的软件研发工作多年。擅长Visual C++环境的各项开发技术,有多年的Visual C++项目开发经验。曾经参与开发了网络通信、视频会议、数据库应用及Windows驱动开发等项目,一致获得技术部门的好评。

书籍目录:

第1篇 Visual C++项目开发基础

第1章 VC++ 6.0程序设计简介

教学视频:11分钟

1.1 Visual C++ 6.0集成开发环境

1.1.1 VC++ 6.0集成开发环境菜单栏及工具栏简介

1.1.2 VC++ 6.0集成开发环境工作区简介

1.2 Visual C++ 6.0的“Hello World!”

1.2.1 VC++ 6.0可创建的工程简介

1.2.2 创建基于Win32 Console Application的“Hello World!”

1.2.3 创建基于MFC App Wizard(exe)的“Hello World!”

1.3 VC++集成开发环境使用技巧

1.3.1 快速定位

1.3.2 快速格式化一段源代码

1.3.3 从工程中彻底删除一个类

1.3.4 在VC++中设置头文件和库文件

1.3.5 在工作区导入多个项目

1.4 VC++集成开发环境常见问题及解决方法

1.4.1 工程文件简介

1.4.2 常见问题及解决方法

1.5 小结

第2章 C++编程基础

教学视频:25分钟

2.1 变量

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.2.7 其他操作运算

2.2.8 运算符优先级

2.3 控制结构

2.3.1 条件控制结构

2.3.2 循环控制结构

2.3.3 选择控制结构

2.3.4 分支跳转控制结构

2.4 函数

2.5 类

2.5.1 类的成员变量和成员函数

2.5.2 类的继承

2.6 小结

第2篇 典型模块开发

第3章 桌面时钟(GDI实现)

教学视频:64分钟

3.1 桌面时钟界面简介

3.2 桌面时钟的功能简介

3.2.1 桌面时钟界面控制功能简介

3.2.2 桌面时钟时间设置功能简介

3.3 控件知识

3.4 实现桌面时钟的关键技术

3.4.1 GDI基础知识简介

3.4.2 GDI编程基础简介

3.5 GDI的基础类

3.5.1 CDC类

3.5.2 画笔类(线色类)

3.5.3 画刷类(面色类)

3.5.4 字体类

3.5.5 点类

3.5.6 大小类

3.5.7 矩形类

3.6 GDI绘制像素点的实际应用

3.7 GDI绘制线条的实际应用

3.7.1 GDI绘制直线的函数

3.7.2 用画笔绘制线的步骤

3.7.3 绘制线条的示例

3.8 GDI绘制填充图的实际应用

3.8.1 矩形填充图

3.8.2 扇形填充图

3.8.3 填充拖动矩形

3.8.4 填充区域

3.9 GDI输出字体的实际应用

3.10 表盘模块的设计与实现

3.10.1 表盘设置模块

3.10.2 表盘的绘制模块

3.11 表针模块的设计与实现

3.11.1 表针设置模块

3.11.2 表针绘制模块

3.12 数字时钟模块的设计与实现

3.12.1 数字时钟设置模块

3.12.2 数字时钟绘制模块

3.13 数字日期模块的设计与实现

3.14 背景模块的设计与实现

3.15 闹铃模块的设计与实现

3.15.1 蜂鸣器音乐选择及播放模块

3.15.2 闹铃设置主模块

3.16 系统时间设置模块的设计与实现

3.17 主界面模块的设计与实现

3.17.1 主窗体界面模块的设计与实现

3.17.2 主窗体功能模块的设计与实现

3.17.3 主窗体控制模块的设计与实现

3.18 小结

第4章 电子邮件收发管理器(Jmail+自定义按钮)

教学视频:58分钟

4.1 电子邮件收发管理器简介

4.1.1 主程序简介

4.1.2 邮箱设置信息功能简介

4.1.3 收件箱功能简介

4.1.4 发件箱功能简介

4.1.5 资源管理器技术简介

4.2 自定义的按钮控件

4.2.1 定义一个新类继承于CButton

4.2.2 定制按钮的背景图像

4.2.3 为按钮添加声音

4.2.4 重载鼠标事件

4.3 定制具有个性背景图像的对话框

4.4 实现电子邮件收发管理器的关键技术

4.4.1 Jmail的基础知识

4.4.2 接收邮件

4.4.3 发送邮件

4.5 电子邮件收发管理器的实现

4.5.1 主窗体的设计与实现

4.5.2 设置模块的设计与实现

4.5.3 收件箱模块的设计与实现

4.5.4 写邮件模块的设计与实现

4.6 小结

第5章 系统资源管理器(文件操作+文件检索+多线程)

教学视频:32分钟

5.1 系统资源管理器简介

5.1.1 树形结构浏览系统文件资源

5.1.2 列表视图显示指定目录下的文件资源

5.1.3 搜索文件

5.1.4 资源管理器的技术简介

5.2 树形视图控件

5.2.1 建立树形视图控件工程

5.2.2 为树形视图添加名为“根节点”的节点

5.2.3 为树形视图插入多层节点

5.2.4 为树形视图添加图像列表

5.2.5 设置树形视图的显示风格

5.2.6 为树形视图添加项目选中处理函数

5.2.7 为树形视图添加项目展开处理函数

5.3 列表型视图控件

5.3.1 创建一个列表视图工程

5.3.2 为列表型视图添加图像列表

5.3.3 为列表型视图添加新项目

5.3.4 为列表型视图添加项目双击事件

5.4 Windows文件系统的基础知识

5.5 Shell命名空间中对象的标识方法

5.5.1 文件标识简介

5.5.2 什么是文件标识列表

5.5.3 什么是文件标识列表指针

5.5.4 文件标识列表指针的常用处理函数

5.6 通过Shell接口遍历系统文件和文件夹

5.6.1 IShellFolder接口的主要方法

5.6.2 IENUMIDLIST接口的主要方法

5.6.3 遍历文件系统的步骤

5.7 系统资源管理器的实现过程简介

5.8 主框架模块的设计实现

5.8.1 为主框架订制工具栏

5.8.2 分割视图区

5.9 树形视图显示文件系统

5.9.1 初始化树形控件

5.9.2 实现获取ITEMIDLIST文件名称的功能

5.9.3 实现填充树形控件的功能

5.9.4 实现展开树形控件节点的功能

5.9.5 实现树形控件节点切换的功能

5.9.6 实现获取文件的系统图标

5.10 列表视图显示系统文件

5.10.1 初始化列表视图

5.10.2 实现树形视图项目添加的功能

5.10.3 执行鼠标双击对象

5.11 路径的前进、后退与向上操作的实现

5.11.1 路径的前进、后退操作的实现

5.11.2 路径的向上操作

5.12 文件查找模块的实现

5.12.1 添加并实现文件查找类

5.12.2 文件查找界面设计与实现

5.12.3 文件查找控件属性

5.12.4 实现文件查找功能

5.13 小结

第6章 系统任务管理工具(系统监控+系统进程)

教学视频:23分钟

6.1 任务管理器简介

6.1.1 应用程序管理模块

6.1.2 进程管理模块

6.1.3 性能监测模块

6.1.4 任务管理器的技术简介

6.2 控件知识

6.2.1 Tab控件的使用

6.2.2 List控件用作Report

6.3 实现系统任务管理的关键技术

6.3.1 如何获取应用程序信息

6.3.2 如何获取系统进程信息

6.3.3 如何启动、停止进程

6.3.4 如何获取内存信息

6.3.5 如何获取CPU信息

6.4 主框架模块的设计实现

6.4.1 设计主窗体菜单栏

6.4.2 文件菜单功能实现

6.4.3 关机菜单功能实现

6.4.4 实现Tab控件的功能

6.5 应用程序监控模块的实现

6.5.1 添加并设置列表控件

6.5.2 检测系统启动的应用程序

6.5.3 实现应用程序实时监测功能

6.5.4 实现应用程序的控制功能

6.6 进程监控模块的实现

6.6.1 添加并设置列表控件

6.6.2 监测当前的进程信息

6.6.3 实现进程的实时监测

6.6.4 实现关闭指定进程的功能

6.7 内存监测模块的实现

6.8 CPU监测模块的实现

6.9 小结

第7章 FTP客户端程序(Internet会话+FTP技术)

教学视频:29分钟

7.1 FTP客户端程序简介

7.1.1 树形结构浏览本地系统文件资源

7.1.2 列表视图显示FTP服务器上的文件资源

7.1.3 拖放实现文件的上传与下载

7.1.4 资源管理器的技术简介

7.2 控件知识

7.2.1 制作浮动对话框

7.2.2 为浮动对话框的控件添加处理事件

7.2.3 树形视图项目的拖动

7.2.4 列表视图项目的拖动

7.3 实现FTP客户端的关键技术

7.3.1 CInternetSession类

7.3.2 FtpConnection类

7.4 FTP客户端程序的模块实现

7.4.1 FTP连接模块的设计实现

7.4.2 获取FTP当前路径下的所有文件信息

7.4.3 FTP客户端文件下载模块

7.4.4 FTP客户端文件上传模块

7.5 小结

第8章 音乐播放器(Active Movie Control Object控件+不规则按钮+托盘)

教学视频:37分钟

8.1 音乐播放器简介

8.1.1 打开音乐文件

8.1.2 播放音乐的功能

8.1.3 暂停播放及停止播放功能

8.1.4 循环播放功能

8.1.5 调节音量大小

8.1.6 将播放器最小化到托盘

8.1.7 音频播放器的技术简介

8.2 Slider控件

8.2.1 用作标识进度的Slider控件

8.2.2 调节音量的Slider控件

8.3 定制不规则的按钮控件

8.3.1 自定义按钮类

8.3.2 自定义按钮的构造及析构的实现

8.3.3 创建不规则按钮的方法

8.3.4 实现不规则按钮的几个重要方法

8.3.5 为不规则按钮添加背景图像

8.3.6 实现按钮的状态背景图像

8.3.7 实现添加按钮标题及边框的功能

8.3.8 实现绘制按钮的功能

8.3.9 处理按钮的鼠标事件

8.3.10 鼠标状态决断及点测试功能的实现

8.3.11 自定义不规则按钮的实现实例

8.4 实现音乐播放器的关键技术

8.4.1 Active Movie Control Object控件

8.4.2 音乐播放器最小化到托盘的实现方法

8.5 音乐播放器的界面设计

8.5.1 创建播放器工程

8.5.2 设计并载入播放器背景图像

8.5.3 定制并添加不规则按钮

8.6 音乐播放器的功能设计与实现

8.6.1 设计播放器的属性变量

8.6.2 利用向导添加功能函数

8.6.3 实现打开音频文件的功能

8.6.4 实现开始播放音乐的功能

8.6.5 实现暂停播放音乐的功能

8.6.6 实现停止播放音乐的功能

8.6.7 实现循环播放音乐的功能

8.6.8 实现最小化播放器的功能

8.6.9 实现关闭播放器的功能

8.6.10 处理托盘图标消息

8.6.11 实现播放器的拖动功能

8.6.12 实现播放器的音量控制功能

8.6.13 绘制播放器界面

8.6.14 监控音乐的播放器进度

8.7 小结

第9章 视频播放器(DirectShow技术)

教学视频:37分钟

9.1 视频播放器简介

9.1.1 视频播放器功能总述

9.1.2 打开视频文件

9.1.3 播放控制功能简介

9.1.4 视频播放器的技术简介

9.2 扩展CStatic控件类

9.2.1 重写PreSubclassWindow()函数

9.2.2 重写DefWindowProc()函数

9.2.3 实现控件的拖曳功能

9.3 扩展CSliderCtrl控件类

9.4 DirectShow在VC++ 6.0下的环境搭建

9.4.1 DirectShow的安装环境

9.4.2 DirectShow的参考文档

9.4.3 编译BaseClasses

9.4.4 配置DirectShow针对所有项目的环境

9.4.5 引入项目所需要的DirectShow库文件

9.5 DirectShow简介

9.5.1 DirectX组件简介

9.5.2 DirectShow系统组成

9.5.3 DirectShow开发简单媒体播放器的过程

9.6 DirectShow接口管理类

9.6.1 实例化过滤器图表管理器

9.6.2 创建过滤器图表

9.6.3 过滤器图表中多媒体数据流方法的接口

9.6.4 处理过滤器图表的事件接口

9.6.5 视频特性设置接口

9.6.6 音频流的音量和平衡控制接口

9.6.7 播放器窗口的属性设置接口

9.6.8 搜索数据流位置和设置播放速率的接口

9.6.9 释放接口指针

9.7 工具条及状态栏模块的实现

9.7.1 工具条及状态栏模块界面的设计与实现

9.7.2 添加界面控件变量

9.7.3 绑定过滤器图表管理器

9.7.4 初始化工具栏

9.7.5 调整工具栏的位置

9.7.6 绘制状态栏

9.7.7 实现进度条功能

9.7.8 实现声音控制功能

9.7.9 功能按钮使能控制

9.8 播放器主窗体的设计与实现

9.8.1 播放器主窗体的界面设计与实现

9.8.2 主窗体初始化模块的设计与实现

9.8.3 播放窗口消息处理模块的设计与实现

9.8.4 菜单消息处理模块的设计与实现

9.8.5 工具栏控制窗体消息处理模块的实现

9.9 小结

第10章 局域网聊天工具(Socket+TCP+自定义消息+图像组合框)

教学视频:33分钟

10.1 局域网聊天工具简介

10.1.1 视频播放器功能简介

10.1.2 视频播放器技术简介

10.2 控件知识

10.2.1 位图按钮CBitmapButton

10.2.2 IP编辑框

10.2.3 图像列表控件

10.2.4 图像组合框

10.3 Socket简介

10.4 Socket常用数据类型

10.4.1 Socket类型数据

10.4.2 WORD类型数据

10.4.3 WSADATA类型及LPWSADATA类型

10.4.4 sockaddr_in及in_addr类型数据

10.4.5 sockaddr类型

10.5 Socket常用函数

10.5.1 初始化Socket环境

10.5.2 使用socket()函数实现创建套接字功能

10.5.3 使用setsockopt()函数实现设置Socket的属性功能

10.5.4 使用closesocket()函数实现关闭套接字功能

10.5.5 使用bind()函数实现地址绑定功能

10.5.6 使用listen()函数实现监听端口功能

10.5.7 使用accept()函数实现接收连接功能

10.5.8 使用connect()函数实现连接服务器功能

10.5.9 使用send()函数实现发送数据功能

10.5.10 使用rect()函数实现接收数据功能

10.6 CSocket的封装

10.7 服务器端模块的设计与实现

10.7.1 服务器端模块界面设计与实现

10.7.2 服务器模块的功能设计与实现

10.8 客户端模块的设计与实现

10.8.1 客户端界面的设计与实现

10.8.2 客户端功能的设计与实现

10.9 小结

第11章 截屏工具(动态链接库+键盘钩子+光标捕获+类橡皮类CRectTracker)

教学视频:25分钟

11.1 截屏工具简介

11.1.1 主界面使用简介

11.1.2 截图模块简介

11.2 动态链接库

11.2.1 DLL技术简介

11.2.2 VC++ 6.0开发DLL实例

11.3 钩子技术

11.3.1 钩子技术简介

11.3.2 键盘钩子DLL的实现

11.3.3 键盘钩子DLL的调用

11.4 CRectTracker技术简介

11.4.1 CRectTracker类的常用数据变量

11.4.2 CRectTracker类的常用成员函数

11.4.3 CRectTracker类的应用实例

11.5 功能控制模块的设计与实现

11.5.1 功能控制模块的界面设计及实现

11.5.2 截屏模块跳转功能的实现

11.5.3 控制模块最小化到托盘功能的实现

11.5.4 控制模块在托盘中消息处理功能的实现

11.5.5 关闭截屏工具功能的实现

11.5.6 捕获键盘钩子消息功能的实现

11.6 截屏主功能模块的设计与实现

11.6.1 信息提示框的设计与实现

11.6.2 截图模块主窗体的设计与实现

11.6.3 截图功能的设计与实现

11.7 小结

第12章 扫雷游戏(定时器+GDI+数字时钟)

教学视频:41分钟

12.1 扫雷游戏简介

12.1.1 游戏界面简介

12.1.2 游戏规则及方法简介

12.2 游戏系统资源

12.2.1 菜单资源

12.2.2 位图资源

12.2.3 声音资源

12.3 游戏初始化及游戏界面绘制

12.3.1 初始化游戏变量

12.3.2 初始化游戏

12.3.3 绘制游戏界面

12.4 游戏功能控制及使用说明的实现

12.4.1 游戏菜单选项的功能实现

12.4.2 帮助菜单选项的功能实现

12.4.3 菜单选项的选中状态控制函数

12.5 游戏与用户的交互

12.5.1 鼠标单击事件的处理

12.5.2 鼠标左键抬起事件的处理

12.5.3 鼠标左右键同时按下事件的处理

12.5.4 鼠标左右键同时按下后鼠标抬起事件的处理

12.5.5 鼠标右键按下事件的处理

12.5.6 鼠标右键抬起事件的处理

12.6 游戏结果处理函数

12.7 扫雷英雄榜模块的实现

12.7.1 注册表简介

12.7.2 VC++对注册表的操作

12.7.3 注册表在本实例中的应用

12.7.4 查询英雄榜数据

12.7.5 英雄榜新纪录的更新模块

12.8 小结

第13章 串口调试器(串口编程+消息+多线程)

教学视频:38分钟

13.1 串口调试器简介

13.1.1 串口调试器界面简介

13.1.2 串口设置功能简介

13.1.3 数据收发功能简介

13.1.4 情景模式简介

13.1.5 数据保存功能简介

13.2 图标工具栏

13.2.1 载入工具栏图像资源

13.2.2 添加工具栏资源

13.2.3 创建工具栏实例

13.2.4 为工具栏添加图像资源关联

13.2.5 为工具栏添加提示信息

13.3 分组单选按钮

13.3.1 创建单选按钮测试工程

13.3.2 修改单选按钮属性

13.3.3 添加单选按钮关联变量

13.3.4 检测单选按钮效果

13.4 串口基础知识

13.4.1 串口简介

13.4.2 串口通信简介

13.5 串口通信编程基础

13.5.1 打开串口

13.5.2 配置串口

13.5.3 读写串口

13.5.4 关闭串口

13.6 自定义串口类

13.6.1 构造及析构函数的实现

13.6.2 串口打开函数的实现

13.6.3 ProcessErrorMessage()函数的实现

13.6.4 串口线程函数的实现

13.6.5 串口线程监控函数的实现

13.6.6 串口关闭函数的实现

13.6.7 读取串口数据函数的实现

13.6.8 写串口函数的实现

13.6.9 数据发送函数的实现

13.7 主窗体的界面设计

13.7.1 主界面布局设计

13.7.2 主界面菜单的设计

13.7.3 组合框显示控制及初始化

13.7.4 单选按钮的控制及初始化

13.7.5 复选框的控制及初始化

13.7.6 添加控件关联变量

13.8 配置窗体的设计与实现

13.8.1 配置窗体的界面设计

13.8.2 设置串口控制部分的组合框

13.8.3 控件添加关联变量

13.9 主窗体菜单及工具栏模块的功能实现

13.9.1 串口开关控制功能的实现

13.9.2 串口的属性设置

13.9.3 将接收到的数据保存到文件中

13.9.4 计数清零

13.10 接收数据模块的功能实现

13.10.1 接收数据显示控制模块

13.10.2 接收数据处理模块

13.11 发送数据模块的功能实现

13.11.1 发送数据控制功能的实现

13.11.2 发送数据操作的控制功能

13.12 小结

第14章 打印工具(文档视图+设备环境上下文)

教学视频:18分钟

14.1 打印编程基础知识

14.1.1 通用打印对话框

14.1.2 设备环境上下文

14.1.3 视图打印

14.1.4 保存和维护打印作业

14.2 打印模块设计及功能展示

14.2.1 打印工具模块功能展示

14.2.2 打印工具程序的流程和原理

14.3 打印工具

14.3.1 创建打印模块工程

14.3.2 创建各个功能类

14.3.3 控制打印对话框

14.3.4 创建打印视图

14.3.5 创建打印预览视图

14.3.6 实现打印列表功能

14.4 小结

第15章 监控技术(进程+OpenCV)

教学视频:26分钟

15.1 监控技术背景相关知识

15.2 本地监控

15.2.1 Windows常用系统性能计数器对象简介

15.2.2 使用性能计数器对象

15.2.3 本地监控示例(CPU使用率)

15.2.4 本地监控示例--各进程CPU占用率

15.3 远程监控--远程摄像头实例

15.3.1 远程监控实现原理与逻辑流程

15.3.2 远程摄像头--OpenCV安装配置

15.3.3 封装好的网络传输单元--类介绍

15.3.4 封装好的网络传输单元--类使用(服务方)

15.3.5 封装好的网络传输单元--类使用(客户方)

15.3.6 远程摄像头--创建客户方工程

15.3.7 远程摄像头--创建监控方工程

15.4 小结

第3篇 项目案例实战

第16章 人事管理系统(ODBC+SQL Server+多线程)

教学视频:57分钟

16.1 人事管理系统简介

16.1.1 用户登录模块简介

16.1.2 主界面简介

16.1.3 员工管理模块简介

16.1.4 保险管理模块简介

16.1.5 合同管理模块简介

16.1.6 部门管理模块简介

16.2 实现人事管理系统的关键技术

16.2.1 ODBC简介

16.2.2 创建ODBC数据源

16.2.3 ODBC在VC++中的应用

16.3 人事管理系统数据库设计

16.3.1 需求分析

16.3.2 概要设计

16.3.3 数据库设计

16.4 人事管理系统主界面的设计与实现

16.4.1 主界面的设计与实现

16.4.2 主界面的功能设计与实现

16.5 综合信息管理模块设计与实现

16.5.1 社保管理模块的设计与实现

16.5.2 合同管理模块的设计与实现

16.5.3 部门管理模块的设计与实现

16.6 员工信息管理模块设计与实现

16.6.1 员工管理主窗体的设计与实现

16.6.2 员工信息管理模块的设计与实现

16.6.3 入职管理模块的设计与实现

16.6.4 转正管理模块的设计与实现

16.6.5 离职管理模块的设计与实现

16.6.6 借调管理及调动管理模块的设计与实现

16.6.7 月末统计管理模块的设计与实现

16.7 小结

第17章 电子相册(双缓绘图+GDI+GDI+)

教学视频:61分钟

17.1 电子相册简介

17.1.1 相册的管理模块

17.1.2 新建相册模块

17.1.3 相册浏览模块

17.1.4 电子相册的技术简介

17.2 位图按钮

17.2.1 设置按钮属性

17.2.2 载入按钮位图资源

17.2.3 将位图资源设置为按钮的背景图片

17.3 仿木质桌面的全屏对话框

17.3.1 设置对话框全屏显示

17.3.2 为对话框设计并载入木质效果的背景图资源

17.3.3 编码实现图像作为对话框的背景图像

17.4 设计个性鼠标光标

17.4.1 设计并载入光标资源

17.4.2 设置鼠标左键按下时的光标

17.5 GDI+的基础知识

17.6 VC++与GDI+开发环境的搭建

17.6.1 下载解压GDI+开发包

17.6.2 设置include及lib目录

17.6.3 添加相关的宏定义

17.6.4 添加相关的库文件

17.6.5 测试GDI+搭建的环境

17.7 GDI+与GDI共同实现双缓冲绘图

17.7.1 重载窗体的OnPaint()函数

17.7.2 无双缓冲的效果

17.7.3 利用双缓冲解决闪屏问题

17.8 利用GDI+实现翻页效果

17.9 电子相册的模块分析

17.9.1 相册管理模块的设计与实现

17.9.2 新建相册模块的设计与实现

17.9.3 电子相册浏览模块的设计与实现

17.10 小结

第18章 超市管理系统(ADO+SQL+Access)

教学视频:60分钟

18.1 超市管理系统简介

18.1.1 用户登录模块简介

18.1.2 前台销售模块简介

18.1.3 后台员工管理模块简介

18.1.4 后台仓库管理模块简介

18.1.5 后台票据管理模块简介

18.1.6 后台货物管理模块简介

18.1.7 后台营业统计管理模块简介

18.2 实现超市管理系统的关键技术

18.2.1 ADO简介

18.2.2 ADO基础

18.2.3 ADO在VC++中的应用

18.2.4 ADO的封装类

18.3 超市管理系统数据库设计

18.3.1 需求分析

18.3.2 概要设计

18.3.3 数据库设计

18.4 超市管理系统前台销售模块设计与实现

18.4.1 登录模块的界面设计与实现

18.4.2 登录模块的功能设计与实现

18.4.3 销售模块的界面设计与实现

18.4.4 销售模块的功能设计与实现

18.5 超市管理系统后台管理模块设计与实现

18.5.1 员工管理模块的设计与实现

18.5.2 仓库管理模块的设计与实现

18.5.3 票据管理模块的设计与实现

18.5.4 商品管理模块的设计与实现

18.5.5 营业统计模块的设计与实现

18.6 小结

内容摘要:

本书以实战开发为原则,以Visual C++ 6.0(简称VC++ 6.0)集成开发环境为主框架,以模块应用及项目开发为主线,通过Visual C++开发中最常见的13个典型模块和3个完整的项目案例,详细介绍线程、消息、FTP技术、串口通信、网络通信、GDI、GDI+、DirectShow、OpenCV等热门技术以及VC+ODBC+SQL、VC+ADO+ACESS等主流框架的整合使用。本书附带1张DVD光盘,内容为作者为本书录制的全程多媒体语音教学视频及本书所涉及的源代码。本书共18章,分为3篇。涵盖的主要内容有桌面时钟、电子邮件收发管理器、系统资源管理器、系统任务管理工具、FTP客户端程序、音乐播放器、视频播放器、局域网聊天工具、截屏工具、扫雷游戏、串口调试器、打印工具、监控技术、人事管理系统、电子相册及超市管理系统。本书内容丰富,实例典型,实用性强,适合各个层次想要学习Visual C++开发技术的人员阅读,尤其适合有一定Visual C++编程基础,要提高编程技术的开发人员阅读。

编辑推荐:

融汇监控、音频、视频、线程、钩子、串口等多种热门开发技术。
精选13个典型模块和3个项目案例,实战VisualC++应用开发。
提供极具价值的可扩展程序模块,提高开发效率。
实战为王,展示实际项目案例的开发精髓。
追踪最新的前沿技术,真正提高程序员的开发水平。
应用当前流行的技术或架构,深入剖析并阐释原理。
提供完整的源代码、配套视频和超值赠品。

书籍规格:

书籍详细信息
书名Visual C++典型模块与项目实战大全站内查询相似图书
9787302255864
如需购买下载《Visual C++典型模块与项目实战大全》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)89.0语种简体中文
尺寸26 × 19装帧平装
页数 752 印数 5000

书籍信息归属:

Visual C++典型模块与项目实战大全是清华大学出版社于2011.出版的中图分类号为 TP312 的主题关于 C语言-程序设计 的书籍。