Visual C++项目开发案例精粹
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

Visual C++是一种可视化的、面对对象和使用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的各种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美。在Visual C++环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、动态数据访问(ADO)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。

目前市面上关于Visual C++开发的书籍非常多,但是这些书的侧重点都是Visual C++的基础知识,读者很难享受到真正的企业级开发。为了能够让更多的Visual C++开发爱好者快速而又轻松地学会Visual C++企业级系统的开发,作者总结了大量的开发心得,并结合多年项目开发的经验,编写了这本Visual C++项目开发案例精粹。

本书的内容

本书共20章,每章都将介绍一个功能完善的项目,先进行需求分析,再进行功能分析、数据库分析和设计,最后介绍公共类设计和项目主要的模块开发。

在本书中,作者将向读者展示20 个项目,这些项目包括了数据库系统,网络开发和音频、视频系统开发,都是真实的企业级或者从企业级项目中浓缩出来的。在讲解每个项目时,将采用实际项目开发的流程,一步一步地将开发中的每个步骤展现在读者面前,力求让读者在最短的时间内,高效地掌握Visual C++开发的流程和相关开发的技术要点。

本书的特点

案例丰富

本书精选了20个项目案例,内容主要涉及到各行业的管理系统、服务系统和业务操作。各案例力求功能齐全,注重实际应用。系统案例涉及了数据库系统、网络通信系统和音频、视频系统开发,基本囊括了常用的企业级系统类型。

技术全面

在案例程序中,还详细介绍了Visual C++开发中常用的控件的使用与扩展、多视图结构的应用、ActiveX控件的使用、OLE对象的使用、CSocket网络通信的开发、音频捕捉与播放、视频捕捉与压缩和多线程等专项技术,以便于读者对Visual C++的开发技术有更深入的了解。

数据库及开发技术多样性

对于书中的数据库管理系统,本书为读者提供了Access、SQL Sever 2000和SQL Sever 2005三种后台数据库的源文件。系统案例详细介绍了使用Visual C++对Access和SQL Server数据库系统的开发操作技术,包括使用MFC ODBC类、OLE DB接口和ADO对象技术。

配套视频

书中对关键程序进行了详细讲解,所有案例均提供了关键模块的使用和重要程序代码设计的多媒体语音教学视频。对于前10个项目,本书给出了详细的讲解,对于后10个项目,本书仅给出了需求分析、功能分析、数据库分析和设计,以及项目运行演示的内容,在随书所附的光盘中,提供了这些案例完整的源文件和多媒体教学视频。

面向的读者

本书主要定位于Visual C++程序设计开发的中、高级读者,同时也可用做VC工程项目开发的参考手册。本书还适合Visual C++的自学者和大专院校学生阅读。

鸣谢

本书主要由雷进辉、范秀平、高守传、张飞等编著。参加本书编写工作的还有闫书磊、林登奎、杨馨、葛杰、袁宝玺、胡荷芬、张彬、许小荣、任保宏、庞永庆、牛小梅、卜炟、曲培新、俞磊等,在此编者对以上人员致以诚挚的谢意!

作者力图使本书案例功能详实,并尽量使用关键编程技术进行程序设计和简化程序代码。但由于水平有限,书中难免有不足之处,欢迎广大读者、同仁批评斧正。

我们的E-mail地址为qiyuqin@phei.com.cn

编著者

2010.2