Visual C++程序开发范例宝典(软件工程师典藏版)
上QQ阅读APP看书,第一时间看更新

前 言

前些年,笔者参加了一个项目的开发工作,项目要求时间很紧,开发团队几乎是挑灯夜战。当时基于Windows的开发资料很少,网络也不发达,常常为了解决一个问题,大家连续奋战几天、十几天,甚至几十天。之后,笔者又参加了多个项目的开发工作。在开发过程中深刻地感觉到:编程是一门创造性较强的活动,因其涉及面广,开发者往往需要学习、研究各方面的技术和问题;编程水平的提高与开发时间成正比,需要长时间经验的积累和磨炼;编程是一项需要相互学习、相互交流的工作,在交流过程中,不但可分享他人的编程经验、体会,更会产生新的灵感,达到事半功倍的效果。

总之,项目开发从来不是一件容易的事,即使是非常有经验的开发人员,也经常会遇到一些技术难题。要成为一名合格的程序员,就必须不断吸取和借鉴其他开发者的成功经验。通过阅读别人编写的程序,从中吸取编程思想的精华,这也是学习程序设计最好的方法。

本书内容

本书精选了372个典型实例,所选实例覆盖了开发中的热点问题和关键问题。全书按实际应用进行分类,可以使读者在短时间内掌握更多有用的技术,快速提高编程水平。所选内容均来源于实际项目的开发,有的实例是作者开发实践的积累,有的实例来源于公司的开发项目,还有的来自读者的问题。通过对这些实例进行详细分析和讲解,可以让读者迅速掌握Visual C++程序设计的开发经验和技巧,迅速提高程序设计的综合水平。

全书分为15章,涵盖了窗体与界面设计,控件应用,图形技术,多媒体技术,文件系统,操作系统与Windows相关程序,注册表,数据库技术,SQL查询相关技术,打印与报表技术,硬件相关开发技术,网络开发技术,Web编程,加密、安全与软件注册,实用工具等方面的内容。

在实例讲解上,全书采用了统一的编排方式,每个实例都包括“实例说明”、“技术要点”、“实现过程”和“举一反三”4个部分。在“实例说明”中,以图文结合的方式给出了实例的功能说明及运行效果。在“技术要点”中给出了实例的重点、难点技术和相关编程技巧。在“实现过程”中介绍了该实例的设计过程和主要程序代码。在“举一反三”中给出了相关实例的扩展应用。

本书特色

● 所有实例内容都以解决开发人员在编程中遇到的实际问题和开发中应该掌握的技术为中心,每个实例都可以解决某一方面的问题。有的可以解决工作中的难题,有的可以提高工作效率,有的可以提升工作价值。

● 所选实例都具有极强的扩展性,能够给读者以启发,使读者举一反三,开发出非常实用的软件。

● 所选实例都具有代表性,所有实例都提供了源代码,方便读者使用。

● 本书光盘中提供了本书实例的“源码速查电子搜索引擎”,读者可以快速检索所需技术和代码。

本书的约定

书中每个实例的标题栏都给出了程序的特色和所在光盘中的路径,读者可根据需要学习和使用。

书中涉及数据库的实例,在实例对应文件夹中均提供了数据库文件或数据库文件路径。

书中可能多个实例用到了同一主要技术,为节省篇幅,相关技术的讲解只在一个实例中介绍。

因篇幅限制,书中实例只给出了关键代码,其他代码参见光盘中实例的源程序。

使用本书实例光盘前,请仔细阅读光盘中的“光盘使用说明”。

本书的服务

本书由明日科技组织编写,参加编写的有王小科、王国辉、崔佳音、周佳星、张鑫、辛洪郁、赛奎春、高春艳、杨丽、陈英、刘佳、刘丽艳、刘红艳、孙雨婷等。由于作者水平有限,错漏之处在所难免,请广大读者批评指正。

如果读者在使用本书时遇到问题,可以访问明日科技网站,我们将通过该网站全面为读者提供网上服务和支持。对于读者使用本书时遇到的问题,我们将在5个工作日内回复。

服务网站:www.mingribook.com

服务信箱:mingrisoft@mingrisoft.com

服务电话:4006751066

编者

2014年11月