前言
编写本书的目的
Microsoft Visual C++ 2008(以下简称VC++ 2008)是微软公司Visual Studio 2008开发套件中的一出重头戏。VC++ 2008中语言和库的新特点,使用户开发安全、可靠的应用程序比以前更容易。它既提供了功能强大而灵活的标准C++,又提供了适用于.NET框架下编程的强大的开发语言。
MFC(Microsoft Foundation Class Library)中的各种类结合起来构成了一个应用程序框架,它的目的就是让程序员在此基础上来建立Windows下的应用程序,这是一种相对于SDK来说更为简单的方法。因为总体上,MFC框架定义了应用程序的轮廓,并提供了用户接口的标准实现方法,程序员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓。VC++ 2008提供了相应的工具来完成这个工作:解决方案资源管理器可以用来生成初步的框架文件(代码和资源等);资源编辑器用于帮助直观地设计用户接口;ClassWizard用来协助添加代码到框架文件;最后进行编译,即可通过类库实现应用程序特定的逻辑。VC++ 2008仍然支持MFC,因此本书的程序都是用MFC开发的。
目前市场上关于VC++的书虽然很多,但都是基于2005及更旧版本的,介绍编程语言和基础原理的较多,介绍专题应用程序开发实例方面的却较少。该书的编写出版正好可以弥补这种不足。
本书内容安排
本书从工程实用的角度出发,针对目前最新版VC++ 2008系列,通过实例精讲的形式,详细介绍了VC++ 2008各种热门专题应用程序开发的方法与技巧。全书分6篇共25章,主要内容如下所述。
第1篇为基础知识,简要介绍了C++编程基础、MFC编程基础及VC++. NET平台与Windows编程,读者通过学习,可以了解一些.NET与Windows编程的知识。
第2篇至第6篇分别为数据库应用开发实例、网络与串口通信开发实例、多媒体应用开发实例、数字图像处理实例、游戏编程开发实例,通过覆盖5大热门专题领域的23个实例,详细介绍了利用VC++ 2008开发专题程序的设计思想和实现方法。这些实例基础、典型、实用,易学易懂,为读者提供了一个难得的学习途径。无论读者此前基础如何,选择本书,都将有较大收获和提高。
本书优势和特色
与同类型图书相比,本书主要具备如下的一些优势和特色。
(1)全书从工程实用的角度出发,通过23个专题实例,详细介绍了VC++ 2008各个领域的应用开发技术和技巧。
(2)实例典型实用,全面涵盖数据库开发、网络通信、多媒体应用、数字图像处理及游戏编程5大热门行业,使读者一本在手、职场无忧。
(3)本书不但提供了详细的设计思路与实现方案,而且对实例的所有程序代码都做了详细注释,有利于读者理解和巩固知识点。
(4)本书光盘中附有实例的程序源代码,读者稍加修改,便可应用于自己的工作或完成自己的课题,物超所值。
本书适合于高校计算机相关专业的大学生,以及从事VC++应用程序开发的科研人员使用。
本书主要由张忠帅编写,另外参与编写的人员还有张媛媛、赵磊磊、廖日坤、金镇、李宁宇、黄小惠、廖济林、庞丽梅、邱远彬、黄桂群、刘伟捷、黄乘传、黄小欢、黄小宽、唐清善、邱宝良、周克足、刘斌、李亚捷、李永怀、周卫东等,他们在资料收集、整理和技术支持方面也做了大量的工作,在此一并向他们表示感谢!
由于时间仓促,再加之作者的水平有限,书中难免存在一些不足之处,欢迎广大读者批评和指正。
编者