前言
从微软1998年发布Visual Studio 6.0开发工具以来,已有11年。在这期间,Visual C++(www.cppentry.com) 6.0以其高效的特点在Windows平台的开发环境中经久不衰。它是目前Windows平台下最流行的开发工具之一,尤其适合开发有关系统操作、通信组件、图形处理、音频处理等技术含量较高的程序。Visual C++(www.cppentry.com) 6.0不仅可以开发桌面程序,还支持开发网络程序,同时可以通过COM技术,提供对多种底层技术的支持。因此,现在许多工程,仍然广泛使用Visual C++(www.cppentry.com) 6.0进行开发。
笔者结合自己多年的Visual C++(www.cppentry.com)开发经验和心得体会,花费了一年多的时间写作本书。希望各位读者能在本书的引领下跨入Visual C++(www.cppentry.com)开发大门,并成为一名开发高手。本书结合大量多媒体教学视频,全面、系统、深入地介绍了Visual C++(www.cppentry.com) 6.0开发技术,并以大量实例贯穿于全书的讲解之中,最后还详细介绍了网络音频播放系统、GPS定位系统两个项目案例的开发。学习完本书后,读者应该可以具备独立进行项目开发的能力。
本书特色
1.配大量多媒体语音教学视频,学习效果好
作者专门录制了大量的配套多媒体语音教学视频,以便读者更加轻松、直观地学习,提高学习效率。这些视频与本书源代码一起收录于配书光盘中。
2.内容全面、系统、深入
本书介绍了Visual C++(www.cppentry.com)开发的基础知识、界面开发、数据库开发、网络编程(www.cppentry.com)、系统功能编程(www.cppentry.com)、多媒体开发等内容,最后还详细介绍了两个项目案例的开发。
3.讲解由浅入深,循序渐进,适合各个层次的读者阅读
本书从Visual C++(www.cppentry.com)的基础开始讲解,逐步深入到Visual C++(www.cppentry.com)的高级开发技术及应用。内容梯度从易到难,讲解由浅入深,循序渐进,适合各个层次的读者阅读,相信均有所获。
4.贯穿大量的开发实例和技巧,迅速提升开发水平
本书在讲解知识点时贯穿了大量短小精悍的典型实例,并给出了大量的开发技巧,以便让读者更好地理解各个概念和开发技术,体验实际编程(www.cppentry.com),迅速提高开发水平。
5.详解典型项目案例开发,提高实战水平
本书详细介绍了网络音频播放系统和GPS定位系统项目案例的开发。通过这两个项目案例,可以提高读者的软件项目开发水平,从而具备独立进行项目开发的能力。
6.提供技术支持,答疑解惑
读者阅读本书时若有任何疑问可发E-mail到bookservice2008@163.com获得帮助。也可以在本书的技术论坛(http://www.wanjuanchina.net)上留言,会有专人负责答疑。
本书内容及体系结构
第1篇 Visual C++(www.cppentry.com)开发基础(第1~4章)
本篇主要内容包括Visual C++(www.cppentry.com) 6.0开发环境的搭建、Visual C++(www.cppentry.com) 6.0基本应用程序的创建、C++(www.cppentry.com)语言基础、C++(www.cppentry.com)面向对象程序设计等。通过本篇的学习,读者可以掌握Visual C++(www.cppentry.com) 6.0开发环境和C++(www.cppentry.com)编程(www.cppentry.com)的语法及核心思想。
第2篇 界面开发(第5~10章)
本篇主要内容包括Windows编程(www.cppentry.com)、MFC基础、菜单、工具栏、状态栏、Windows标准控件、MFC常用类、文档/视图结构、对话框等内容。通过本篇的学习,读者可以掌握Visual C++(www.cppentry.com)界面编程(www.cppentry.com)的核心技术与应用。
第3篇 数据库开发(第11~15章)
本篇主要内容包括数据库编程(www.cppentry.com)基础、SQL Server数据库基础、ADO数据库访问技术、ODBC数据库访问技术、OLE DB数据库访问技术、MySQL数据库访问技术等。通过本篇的学习,读者可以掌握Visual C++(www.cppentry.com)中各种常见的数据库访问技术。
第4篇 网络编程(www.cppentry.com)(第16~19章)
本篇主要内容包括Windows套接字编程(www.cppentry.com)、邮槽和管道的使用、串行端口通信编程(www.cppentry.com)、Internet编程(www.cppentry.com)等。通过本篇的学习,读者可以掌握Visual C++(www.cppentry.com)中有关网络通信编程(www.cppentry.com)的核心技术及应用。
第5篇 系统编程(www.cppentry.com)(第20~23章)
本篇主要内容包括磁盘操作、系统控制与调用、应用程序的操作、系统工具的操作、桌面的相关操作、系统信息操作、消息的使用、剪贴板的使用、鼠标键盘的操作、操作注册表、读写INI文件、读写XML文件、动态链接库编程(www.cppentry.com)、多线程编程(www.cppentry.com)等。通过本篇的学习,读者可以掌握Visual C++(www.cppentry.com)中有关系统功能编程(www.cppentry.com)的核心技术及应用。
第6篇 多媒体开发(第24~27章)
本篇主要内容包括文本字体、图形与图像编程(www.cppentry.com)、声音与动画编程(www.cppentry.com)、DirectX图形开发等。通过本篇的学习,读者可以掌握Visual C++(www.cppentry.com)中有关多媒体开发的核心技术及应用。
第7篇 项目开发实战(第28~29章)
本篇主要内容包括网络音频播放系统项目案例开发、GPS定位系统项目案例开发。通过本篇的学习,读者可以全面应用前面章节所学的开发技术进行软件项目开发,达到可以独立开发项目的水平。
本书读者对象
Visual C++(www.cppentry.com)初学者;
想全面学习Visual C++(www.cppentry.com)开发技术的人员;
Visual C++(www.cppentry.com)专业开发人员;
利用Visual C++(www.cppentry.com)进行开发的工程技术人员;
Visual C++(www.cppentry.com)开发爱好者;
大中专院校的学生;
社会培训班学员;
需要一本案头必备手册的程序员。
本书作者及编委会成员
本书由李琳娜主笔编写。其他参与编写和资料整理的人员有王征、王石、姜海英、邵毅、张路平、李臻、武勇、徐宁、刘玉珊、麻雪、吝晓宁、范永龙、赵盟、傅靖、李佳、刘丹、肖冰、王行恒、冯浩楠、纪超、段桂东、黄宝生、张珍珍、石淑珍、陈超、牛晓辉、刘聪、任潇、张双、于志华、李秀劲、李胜美、蔡文仙、杜阳阳、吴兴亮、陈水望、黄任桢、梅婷婷、皇波、白雪蛟。在此一并表示感谢!
本书编委会成员有欧振旭、陈杰、陈冠军、顼宇峰、张帆、陈刚、程彩红、毛红娟、聂庆亮、王志娟、武文娟、颜盟盟、姚志娟、尹继平、张昆、张薛。
编著者