Visual C++案例开发

Visual C++案例开发
作 者: 林青松
出版社: 中国水利水电出版社
丛编项: 项目开发风暴
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: VC++
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Visual C++案例开发》作者简介

内容简介

Visual C++是Windows编程的主要工具,与Windows的紧密结合使它在软件底层开发上占有非常大的优势。Visual C++具有如下优点:与Windows的紧密结合、强大的类库支持和类改造能力、高效率的运行速度。 本书属于案例开发系列,以文件存储系统(FSS)为基线,贯穿介绍了Visual C++的相关高级实现技术和理论,通过实例将知识点与开发实战紧密结合,从而达到学以致用的目的。通读本书,不仅可以全面掌握Visual C++的高级开发知识,而且可以了解更多Visual C++的应用技巧。研究本书的案例还有助于读者体会到使用Visual C++开发大型应用程序时需要注意哪些问题,帮助读者建立大局观。 本书共11章,第1章介绍本书大案例的基本情况,包括系统体系结构、相关实现技术和方法等;第2章~第1l章分别基于VisualC++的主要技术特点进行讲解,理论结合实践,并基于每章技术点完善本书大案例。主要技术点包括:注册表、数据库编程、网络编程、GUI、异常处理、图形操作和多媒体等。 本书不仅适合于从事软件系统开发的软件工程师和架构师,而且适合于大中专院校的信息专业学生,本书还可以作为软件培训班的教材或辅助材料。

图书目录

序言

前言

第1章案例提出

1.1 项目概述

1.1.1关于业务处理应用服务器

1.1.2 FSS主要功能介绍

1.2项目开发工具

1.2.1 W'mdows DNA简介与总体框架介绍

1.2.2 Visual C++简介

1.2.3项目主要实现技术

1.3项目开发环境

1.4项目工作原理

1.4.1 FSS服务器工作原理

1.4.2 FSS客户端工作原理

’ 1.5项目总体框架

1.5.1 FSS数据结构体系

1.5.2 FSS网络处理体系

1.6本章小结

第2章Visual C++语言基础

2.1 Visual C++的特点

2.2 Visual C++与其他开发语言比较

2.3 Visual C++基础

213.1 C++概论

2.3.2 Visual C++工具环境

2.3.3 MSDN的使用

2.4三种框架应用

2.4.1基于对话框的框架

2.4.2 SDI框架

2.4.3 MDI框架

2.5案例完善:用户登录

2.6本章小结

第3章注册表编程

3.1注册表基础

3.2注册表编程

3.2.1注册表结构

3.2.2注册表函数

3.3案例完善

3.3.1参数配置

3.3.2参数保存和导入

3.4本章小结

第4章数据库编程

4.1选择数据库

4.1.1 Access数据库

4.1.2 SQL Server数据库

4.1.3 Oracle数据库

4.2 Visual C++数据库解决方案

4.2.1 Visual C++数据库访问技术的优点

4.2.2 Visual C++数据访问接口

4.2.3其他数据库接口

4.2.4各类数据库的比较

4.3基于ADO的数据库访问技术

4.3.1 ADO模型

4.3.2 ADO数据库访问步骤

4.4基于ODBC的数据库访问技术

4.4.1 0DBC基础

4.4.2异常处理

4.4.3 0DBC管理器

4.4.4 MFC ODBC类

4.4.5用ODBC API操作数据库的一般步骤

4.5案例完善:用户管理实现初步

4.5.1创建数据库和数据源

4.5.2搭建框架和界面

4.5.3生成新的记录类

4.5.4用户信息登记

4.5.5用户信息修改

4.5.6用户信息删除

4.6案例完善:FSS服务端(内部管理部分)

4.6.1动态配置数据源

4.6.2历史日志管理

4.6.3添加日志

4.6.4文件管理

4.6.5存储申请管理

4.6.6用户管理

4.7本章小结

第5章网络编程

5.1 Windows Socket(套接字)

5.1.1套接口编程基础

5.1.2 W~mSock API

5.1.3 Socket编程步骤

5.2 Winlnet类

5.2.1 Winlnet基础

5.2.2用W'mlnet实现Intemet客户端程序

5.3基于Win32的串口通信

5.4案例完善

5.4.1 网络通信服务器端

5.4.2网络通信客户端

5.5本章小结

第6章FSS服务端编程

6.1建立数据库

6.1:1定义表结构

6.1.2建立数据库

6.2服务端框架搭建

6.3网络处理类

6.3.1定义及说明

6.3.2实现及说明

6.4数据库处理类定义及实现

6.4.1 CAlllndexRst

6.4.2 CUserRst

6.4-3 CStoreFileRst

6.4.4CRequestRst

6.4.5 CLOgRst

6.5案例完善:服务端(业务处理部分)

6.5.1 接受连接

6.5.2启动/停止服务

6.5.3新用户注册服务

6.5.4用户信息修改服务

6.5.5用户登录服务

6.5.6接收文件服务

6.5.7回送文件服务

6.5.8用户存储文件删除服务

6.5.9用户存储文件查询服务

6.5.10接受存储空间申请服务

‘ 6.5.1 1存储空间申请处理结果查询服务

6.6本章小结

第7章FSS客户端编程

7.1客户端框架搭建

7.2网络处理类

7.3案例完善:客户端

7.3.1连接服务器

7.3.2参数配置

7.3.3参数导入和保存

7.3.4用户注册

7.3.5用户登录

7.3.6用户信息修改

7.3.7存储文件

7.3.8索回文件

7.3.9查询存储文件列表

7.3.10删除存储文件

7.3.1 1存储空间申请

7.3.12查询存储空间申请处理结果

7.4本章小结

第8章GUI设计

8.1 GUI设计规范

8.1.1 GUI设计规范原则

8.1.2 GUI设计规范样例

8.2 GUI设计技巧

8.3案例完善:FSS客户端的登录界面和主界面设计

8.3.1登录界面设计

8.3.2主界面设计

8.4本章小结

第9章异常处理

9.1程序异常的预见

9.1.1 断言

9.1.2跟踪

9.2程序异常的处理

9.2.1 Windows结构异常和C++异常

9.2.2 MFC中的异常

9.2.3异常的开销

9.2.4异常策略

9.2.5异常与防御性编程

9.2.6返回值

9.3 C++异常处理

9.3.1 try块

9.3.2 throw语句

9.3.3 catch语句块

9.3.4异常处理的嵌套

9.4 MFC异常处理类

9.5案例完善:数据库操作异常处理

9.6本章小结

第10章图形操作

10.1设备上下文

10.2画笔对象

10.3刷子对象

10.4字体对象

lO.4.1创建字体对象

10.4.2 LOGFONT结构

10.5 映射模式

10.6重要绘图函数

10.6.1常用函数简介

10.6.2案例:行驶的小车

10.7换肤基本原理

10.7.1应用程序配色

10.7.2局部贴图

10.8案例:可换肤(Skin)应用程序

10.9本章小结

第11章多媒体编程

11.1操作声音文件

11.1.1 PlaySound函数

11.1.2 MCI控制方式

11.2 MCIWnd窗口类

11.2.1 MCIWnd类

11.2.2 CWave类

11.3视频编程

11.4 OpenGL图形设计

11.5案例完善:声音文件录制和播放

11.6案例完善:给操作配音

11.7本章小结

附录案例打包、分发、配置和运行

参考文献