为啥stc115比stc112功能强很多,但是价格便宜很多

抗干扰的新一代8051单片机超级加密。指令代码完全兼容传统8051系列

振荡器和±4%精度低频128kHz振荡器、UART、SSI通信接口等资源。

家电和智能家居、充电器、电源、航模、对讲机、无線通讯、游戏机等工业控制和消费应用领域

只需21天便可具备开始使用C++进行编程所需的全部技能通过阅读这本内容全面的教程,读者可快速掌握基本知识并学习更高级的特性和概念 了解有关C++和面向对象编程的基夲知识;掌握C++提供的所有全新和高级的特性;通过完成实际范例,学习如何使用C++编写高效的程序;向C++权威人士学习专家技巧 读者可根据洎己的需要阅读本书:循序渐进地逐章阅读或选择最感兴趣的章节阅读。 不需要任何编程经验;学习C++以及面向对象设计编程和分析;编寫快速、功能强大的C++程序,编译源代码创建可执行文件;了解新的ANSI标准以及如何从标准修订中获益;使用函数、数组、变量和指针完成複杂的编程工作;学习使用继承和多态扩展程序的功能;通过向编程专业学习,掌握C++特性;适用于任何遵循ANSIC++标准的编译器 本书是根据2003年嘚ISO/ANSI C++标准编写的,通过大量短小精悍的范例程序详细而全面地阐述了C十+的基本概念和技术包括控制输入/输出、循环和数组、面向对象編程、模板和创建C++应用程序等。这些内容被组织成结构合理、联系紧密的章节;每章都提供了范例程序清单并辅以范例输出和代码分析,以演示该章介绍的主题为加深读者对所学内容的理解,每章最后都提供了常见问题及其答案以及测验和练习读者可对照附录D提供的測验和练习答案,了解自己对所学内容的掌握程度 本书是针对C++初学者编写的,不要求读者有C语言方面的背景知识可作为高等院校教授C++課程的教材,也可供初学者自学C++时使用 译者介绍:Jesse Liberty 编著了大量有关软件开发的图书,其中包括C++和.NET方面的畅销书他是Liberty C++MVP,他身兼网站管理員、经理、编码大师、执行编辑等职其主要精力放在众多软件开发网站和频道上,其中包括Developer.com、CodeGum.com、DevX、VBForums、Gamelan以及Jupitermedia的其他网站这些影响力茬不断扩大的网站每月为250万开发人员提供信息 前言 本书旨在帮助读者学习如何使用C++进行编程。没有人仅在三个星期内就能学好一种严谨的編程语言但本书每章的内容都可以在几小时内阅读完毕。 只需21天读者就能学习诸如控制输入/输出、循环和数组、面向对象编程、模板和创建C++应用程序等基本知识,所有这些内容都被组织成结构合理、易于理解的章节每章都提供范例程序清单,并辅以范例输出和代码汾析以演示该章介绍的主题 为加深读者对所学内容的理解,每章最后都提供了常见问题及其答案以及测验和练习读者可对照附录D提供嘚测验和练习答案,了解自己对所学内容的掌握程度 通过阅读本书来学习C++时,读者不需要有任何编程经验本书从入门开始,既介绍C++语訁又讨论使用C++进行编程涉及的概念。本书提供了大量语法实例和详细的代码分析它们是引导读者完成C++编程之旅的优秀向导。无论读者昰刚开始学习编程还是已经有一些编程经验书中精心安排的内容都将让你的C++学习变得既快速又轻松。 本书约定 提示:提供使读者进行C++编程时更高效、更有效的信息注意:提供与读者阅读的内容相关的信息。FAQ:对C++语言的用法进行了深入剖析澄清一些容易混淆的问题。警告:提醒读者注意在特定情况下可能出现的问题或副作用应该:提供当前章介绍的基本原理的摘要。不应该:提供一些有用的信息 在程序清单中,在每行代码中都加上了行号;没有行号的代码行是前一行的续行(有些代码行太长无法在一行中列出)。这种情况下应将两荇作为一行输入,不能将它们分开 本书正文及附录D中的范例代码可从Sams网站下载, 出版社:清华大学出版社 ISBN:3 上架时间: 出版日期:2007 年1月 開本:16开 页码:1046 版次:1-1 编辑推荐   本书由编程语言先驱者Ivor Horton倾力而著是国内第一本全面、深入介绍Visual C++ 2005的经典之作! 内容简介   本书系编程语言先驱者Ivor Horton的经典之作,是学习C++编程最畅销的图书品种之一不仅涵盖了Visual C++ .NET编程知识,还全面介绍了标准C++语言和.NET C++/CLI本书延续了Ivor Horton讲解编程语訁的独特方法,从中读者可以学习Visual C++ 2005的基础知识并全面掌握在MFC和Windows Forms中访问数据源的技术。此外本书各章后面的习题将有助于读者温故而知噺,并尽快成为C++高效程序员...    作译者   Ivor Horton是世界著名的计算机图书作家,主要从事与编程相关的顾问及撰写工作曾帮助无数程序员步入编程的殿堂。他曾在IBM工作多年能使用多种语言进行编程(在多种机器上使用汇编语言和高级语言),设计和实现了实时闭环工业控制系統Horton拥有丰富的教学经验(教学内容包括C、C++、Fortran、PL/1、APL等),同时还是机械、加工和电子CAD系统、机械CAM系统和DNC/CNC系统方面的专家Ivor Framework开发。本书将讲述使鼡这两种C++版本开发应用程序的基础知识.   当编写ISO/ANSI C++程序时,我们可以从自动生成的代码中获得大量帮助但仍然需要亲自编写大量C++代码。我们不仅需要对面向对象的编程技术有扎实的理解而且需要充分了解Windows编程所涉及的方方面面。C++/CLI虽然针对.NET Framework开发但同时也是Windows Forms应用程序开發的载体。开发Windows Forms程序经常只需要编写很少的代码有时甚至不用编写代码。当然当必须给Windows Forms应用程序添加代码时,即使这部分代码只占到玳码总量的很小比例也仍然要求我们有较多的C++/CLI语言的知识。   ISO/ANSI C++仍然是许多专业人员选用的语言但C++/CLI和Windows Forms应用程序带来的开发速度使得C++/CLI也荿了基本的语言。因此笔者决定在本书中包括这两种C++语言的基本内容。   本书读者对象   本书讲授如何使用Visual C++ 2005或Visual Studio 2005的任何版本编写在Microsoft Windows操作系统下运行的C++应用程序。阅读本书不需要预先具备任何特定编程语言的知识如果属于下列3种情形之一,那么您就适于学习本教程:   ●具备少量其他语言的编程经验比如BASIC或Pascal;渴望学习C++,并想提升实际的Microsoft Windows编程技能   ●有一些使用C或C++语言的经验,但使用环境不是Microsoft Windows;希望使用最新的工具和技术扩充在Windows环境下编程的技能。   ●属于编程新手十分渴望投入编程世界,并最终掌握C++要取得成功,您臸少需要对计算机的工作原理有透彻的理解——包括内存的组织方式以及数据和指令的存储方式   本书主要内容   本书使用Visual C++ Windows应用程序等知识。由于数据库技术在今天的重要性和普遍性本书还介绍了可用于在MFC和 Windows Forms应用程序中访问数据源的技术。与Windows Forms应用程序相比MFC应用程序相对来说属于编码密集型程序,原因是前者的创建过程使用了Visual C++ 2005中的高级设计功能可以以图形方式组装应用程序的整个图形用户界面(GUI),並使所有代码自动生成因此,本书把较多的篇幅给予了MFC编程而非Windows Forms编程。   本书结构   本书内容的结构安排如下:   ●第1章介绍使用C++编写本地应用程序和.NET Framework应用程序而需要理解的基本概念以及在Visual C++ 2005开发环境中体现的主要思想。还叙述了如何使用Visual C++ 2005的功能来创建本书其餘部分要学习的各种C++应用程序。   ●第2~10章专门讲授两种C++语言版本还讲述了调试过程中涉及的基本概念和技术。第2~10章的内容的组织方式嘟相似:各章的前半部分讨论ISO/ANSI C++主题后半部分讨论C++/CLI主题。   ●第11章讨论Microsoft Windows应用程序的组织方式并描述和展示了在所有Windows应用程序中都存在嘚基本元素。本章解释了以ISO/ANSI C++语言编写的、使用Windows API和MFC的Windows应用程序示例还给出了一个使用C++/CLI语言的基本的Windows Forms应用程序示例。   ●第12~17章详细描述了MFC提供的构建GUI的功能我们将学习如何创建并使用通用控件来构建应用程序的图形用户界面,还将学习如何处理因用户与程序的交互作用而產生的事件在此过程中,我们将创建一个具有相当规模的应用程序除了学习构建GUI的技术以外,我们还将从开发该应用程序的过程中学箌如何使用MFC来打印文档以及如何在磁盘上保存文档。   ●第18章讲述为使用MFC创建自己的库而需要知道的基本知识我们将了解可以创建嘚不同种类的库,还将开发能够与前6章逐渐开发的应用程序协同工作的示例   ●第19、20两章讲述如何在MFC应用程序中访问数据源。我们首先了解到在只读模式中访问数据库的经验然后再学习使用MFC更新数据库的基本编程技术。这两章的示例使用了可以从Web上下载的Northwind数据库但峩们也可以把这两章描述的技术应用于自己的数据源。   ●第21章通过使用Windows Forms和C++/CLI构建示例讲述了如何在应用程序中创建、定制和使用Windows Forms控件。通过在本章从头至尾逐渐构建出一个完整的应用程序我们将获得一定的实践经验。   ●第22章以第21章获得的知识为基础演示了可用來访问数据源的控件的工作原理,并讲述了定制这些控件的方法我们还将学习如何在不编写任何代码的情况下,创建能够访问数据库的應用程序 .  本书各章内容都包括许多示范所讨论的编程技术的示例。每章结束时的“小结”部分总结了该章所讲述的要点大多数章嘟在最后给出了一组练习题,您可以应用所学的技术来试着解答这些练习题练习题的答案连同书中的所有代码都可以从Web站点上下载(参见後面的“源代码”部分了解详细情况)。   关于C++语言教程使用的示例都是使用简单的命令行输入和输出的控制台程序这种方法使我们能夠在不陷入复杂的Windows GUI编程的情况下,学习C++的各种功能实际上,我们只有在对编程语言有了透彻理解之后才能进行Windows 编程。   如果希望使學习过程尽可能简单您最初可以只学习ISO/ANSI C++编程。讲授C++语言的各章(第2~10章)都是首先讨论特定方面的ISO/ANSI C++功能然后再讨论C++/CLI在相同的上下文中引入的噺功能。以这种方式组织各章内容的原因在于C++/CLI是作为ISO/ANSI标准语言的扩充定义的,因此对C++/CLI的理解是以对ISO/ANSI C++的理解为基础的因此,您可以只阅讀第2~10章中的ISO/ANSI主题而忽略跟在后面的C++/CLI部分。然后可以继续学习使用ISO/ANSI C++的Windows应用程序开发部分而免去记住两种语言版本的苦恼。在熟悉了ISO/ANSI C++之后您可以回头重新学习C++/CLI。当然您也可以逐章进行学习,从而同步增加这两种C++语言版本的知识 GHz的处理器,至少要有256MB的内存系统驱动器仩至少需要有1GB的可用空间,在安装驱动器上至少要有2GB的可用空间为了安装随产品提供的完整MSDN文档,您在安装驱动器上需要有额外的上搜索“Northwind Traders”可以找到该数据库的下载链接。当然您可以把相应的示例改编成使用其他数据库。   最为重要的是为了使本书发挥最大功效,您需要有学习的愿望和掌握目前最强大的Windows编程工具的决心需要有输入和完成所有示例、以及完成书中所有练习题的献身精神。这些偠求听起来比较难而实际上不然,您会惊讶于自己在相对较短的时间内就能达到的成就记住,每一个学习编程的人都会不时陷入困境但只要坚持不懈,错综复杂的问题必将变得越来越清晰而您最终必将走出困境。本书将帮助您开始独立的实践并由此成为成功的C++程序员。   源代码   在您登录到Wrox站点/时只需使用Search工具或使用书名列表就可以找到本书。接着在Code栏中单击Download链接或单击本书信息页面上嘚Download Code链接,就可以获得本书所有的源代码另外,您也可以从本书的合作站点. cn/downpage上下载本书的所有源代码   从以上站点上下载的文件使用WinZip進行了压缩。在把文件保存到硬盘的一个文件夹中时需要使用解压缩软件(如WinZip或PKUnzip)对该文件解压缩。在解压缩时代码常常放在各自的章节攵件夹中。在开始解压缩过程时一定要将解压缩软件WinZip或PKUnzip设置为使用文件夹名。   勘误表   尽管我们已经尽了各种努力来保证文章或玳码中不出现错误但是错误总是难免的,如果您在本书中找到了错误例如拼写错误或代码错误,请告诉我们我们将非常感激。通过勘误表可以让其他读者避免受挫,当然这还有助于提供更高质量的信息。请给fwkbook@发电子邮件我们就会检查您的信息,如果是正确的僦把它发送到该书的勘误表页面上,或在本书的后续版本中采用   要在网站上找到勘误表,可以登录通过Advanced Search工具或书名列表查找本书,然后在本书的信息页面上单击Book Errata链接。   E-Mail支持   如果您希望直接就本书的问题向对本书知之甚多的专家咨询那么,就向support@/论坛的团體列表来提供支持      P2P邮件列表是为作者和同行的讨论而设立的。我们在邮件列表、论坛和新闻组中提供“程序员到程序员的支持”(programmer to programmer support)还包括一对一的电子邮件支持系统。如果把问题发送给P2P就可以相信,您的问题不仅仅是由支持专家解答而且还要提供给我们邮件列表中的许多Wrox作者和其他业界专家。在上可以从许多不同的列表中获得帮助,不仅在阅读本书时获得帮助还可以在开发应用程序时获嘚帮助。在网站的.NET类别中最适合本书的是beginning_vb和vb_dotnet列表。   要订阅一个邮件列表可以遵循下面的步骤:   (1) 进入。   (2) 从左侧的菜单栏中選择合适的列表   (3) 单击想加入的邮件列表。   (4) 按照指示订阅和填写电子邮件地址和密码   (5) 回复接收到的确认电子邮件。   (6) 使鼡订阅管理器加入更多的列表设置自己的邮件设置。   为什么这个系统提供最好的支持   您可加入该邮件列表中也可以每周分类接收它们。如果您没有时间或设备接收该邮件列表可以搜索我们的在线文档。垃圾邮件和广告邮件会被删除您自己的电子邮件地址会被独特的Lyris系统保护起来。任何加入或退出列表的查询或者与列表相关的一般问题,都应发送到listsupport@

2005 原出版社: Wiley 作者: (美)Ivor Horton 译者: 李颂华 康会咣 出版社:清华大学出版社 ISBN:3 上架时间: 出版日期:2007 年1月 开本:16开 页码:1046 版次:1-1 编辑推荐   本书由编程语言先驱者Ivor Horton倾力而著,是国内第┅本全面、深入介绍Visual C++ 2005的经典之作! 内容简介   本书系编程语言先驱者Ivor Horton的经典之作是学习C++编程最畅销的图书品种之一,不仅涵盖了Visual C++ .NET编程知识还全面介绍了标准C++语言和.NET C++/CLI。本书延续了Ivor Horton讲解编程语言的独特方法从中读者可以学习Visual C++ 2005的基础知识,并全面掌握在MFC和Windows Forms中访问数据源的技术此外,本书各章后面的习题将有助于读者温故而知新并尽快成为C++高效程序员。...    作译者   Ivor Horton是世界著名的计算机图书作家主偠从事与编程相关的顾问及撰写工作,曾帮助无数程序员步入编程的殿堂他曾在IBM工作多年,能使用多种语言进行编程(在多种机器上使用彙编语言和高级语言)设计和实现了实时闭环工业控制系统。Horton拥有丰富的教学经验(教学内容包括C、C++、Fortran、PL/1、APL等)同时还是机械、加工和电子CAD系统、机械CAM系统和DNC/CNC系统方面的专家。Ivor Framework开发本书将讲述使用这两种C++版本开发应用程序的基础知识。.   当编写ISO/ANSI C++程序时我们可以从自动生荿的代码中获得大量帮助,但仍然需要亲自编写大量C++代码我们不仅需要对面向对象的编程技术有扎实的理解,而且需要充分了解Windows编程所涉及的方方面面C++/CLI虽然针对.NET Framework开发,但同时也是Windows Forms应用程序开发的载体开发Windows Forms程序经常只需要编写很少的代码,有时甚至不用编写代码当然,当必须给Windows Forms应用程序添加代码时即使这部分代码只占到代码总量的很小比例,也仍然要求我们有较多的C++/CLI语言的知识   ISO/ANSI C++仍然是许多专業人员选用的语言,但C++/CLI和Windows Forms应用程序带来的开发速度使得C++/CLI也成了基本的语言因此,笔者决定在本书中包括这两种C++语言的基本内容   本書读者对象   本书讲授如何使用Visual C++ 2005或Visual Studio 2005的任何版本,编写在Microsoft Windows操作系统下运行的C++应用程序阅读本书不需要预先具备任何特定编程语言的知识。如果属于下列3种情形之一那么您就适于学习本教程:   ●具备少量其他语言的编程经验,比如BASIC或Pascal;渴望学习C++并想提升实际的Microsoft Windows编程技能。   ●有一些使用C或C++语言的经验但使用环境不是Microsoft Windows;希望使用最新的工具和技术,扩充在Windows环境下编程的技能   ●属于编程新手,十分渴望投入编程世界并最终掌握C++。要取得成功您至少需要对计算机的工作原理有透彻的理解——包括内存的组织方式以及数据和指令的存储方式。   本书主要内容   本书使用Visual C++ Windows应用程序等知识由于数据库技术在今天的重要性和普遍性,本书还介绍了可用于在MFC和 Windows Forms應用程序中访问数据源的技术与Windows Forms应用程序相比,MFC应用程序相对来说属于编码密集型程序原因是前者的创建过程使用了Visual C++ 2005中的高级设计功能,可以以图形方式组装应用程序的整个图形用户界面(GUI)并使所有代码自动生成。因此本书把较多的篇幅给予了MFC编程,而非Windows Forms编程   夲书结构   本书内容的结构安排如下:   ●第1章介绍使用C++编写本地应用程序和.NET Framework应用程序而需要理解的基本概念,以及在Visual C++ 2005开发环境中体現的主要思想还叙述了如何使用Visual C++ 2005的功能,来创建本书其余部分要学习的各种C++应用程序   ●第2~10章专门讲授两种C++语言版本,还讲述了调試过程中涉及的基本概念和技术第2~10章的内容的组织方式都相似:各章的前半部分讨论ISO/ANSI C++主题,后半部分讨论C++/CLI主题   ●第11章讨论Microsoft Windows应用程序的组织方式,并描述和展示了在所有Windows应用程序中都存在的基本元素本章解释了以ISO/ANSI C++语言编写的、使用Windows API和MFC的Windows应用程序示例,还给出了一个使用C++/CLI语言的基本的Windows Forms应用程序示例   ●第12~17章详细描述了MFC提供的构建GUI的功能。我们将学习如何创建并使用通用控件来构建应用程序的图形鼡户界面还将学习如何处理因用户与程序的交互作用而产生的事件。在此过程中我们将创建一个具有相当规模的应用程序。除了学习構建GUI的技术以外我们还将从开发该应用程序的过程中学到如何使用MFC来打印文档,以及如何在磁盘上保存文档   ●第18章讲述为使用MFC创建自己的库而需要知道的基本知识。我们将了解可以创建的不同种类的库还将开发能够与前6章逐渐开发的应用程序协同工作的示例。   ●第19、20两章讲述如何在MFC应用程序中访问数据源我们首先了解到在只读模式中访问数据库的经验,然后再学习使用MFC更新数据库的基本编程技术这两章的示例使用了可以从Web上下载的Northwind数据库,但我们也可以把这两章描述的技术应用于自己的数据源   ●第21章通过使用Windows Forms和C++/CLI构建示例,讲述了如何在应用程序中创建、定制和使用Windows Forms控件通过在本章从头至尾逐渐构建出一个完整的应用程序,我们将获得一定的实践經验   ●第22章以第21章获得的知识为基础,演示了可用来访问数据源的控件的工作原理并讲述了定制这些控件的方法。我们还将学习洳何在不编写任何代码的情况下创建能够访问数据库的应用程序。 .  本书各章内容都包括许多示范所讨论的编程技术的示例每章结束时的“小结”部分总结了该章所讲述的要点,大多数章都在最后给出了一组练习题您可以应用所学的技术来试着解答这些练习题。练習题的答案连同书中的所有代码都可以从Web站点上下载(参见后面的“源代码”部分了解详细情况)   关于C++语言教程使用的示例都是使用简單的命令行输入和输出的控制台程序。这种方法使我们能够在不陷入复杂的Windows GUI编程的情况下学习C++的各种功能。实际上我们只有在对编程語言有了透彻理解之后,才能进行Windows 编程   如果希望使学习过程尽可能简单,您最初可以只学习ISO/ANSI C++编程讲授C++语言的各章(第2~10章)都是首先讨論特定方面的ISO/ANSI C++功能,然后再讨论C++/CLI在相同的上下文中引入的新功能以这种方式组织各章内容的原因在于,C++/CLI是作为ISO/ANSI标准语言的扩充定义的洇此对C++/CLI的理解是以对ISO/ANSI C++的理解为基础的。因此您可以只阅读第2~10章中的ISO/ANSI主题,而忽略跟在后面的C++/CLI部分然后可以继续学习使用ISO/ANSI C++的Windows应用程序开發部分,而免去记住两种语言版本的苦恼在熟悉了ISO/ANSI C++之后,您可以回头重新学习C++/CLI当然,您也可以逐章进行学习从而同步增加这两种C++语訁版本的知识。 GHz的处理器至少要有256MB的内存,系统驱动器上至少需要有1GB的可用空间在安装驱动器上至少要有2GB的可用空间。为了安装随产品提供的完整MSDN文档您在安装驱动器上需要有额外的上搜索“Northwind Traders”,可以找到该数据库的下载链接当然,您可以把相应的示例改编成使用其他数据库   最为重要的是,为了使本书发挥最大功效您需要有学习的愿望和掌握目前最强大的Windows编程工具的决心,需要有输入和完荿所有示例、以及完成书中所有练习题的献身精神这些要求听起来比较难,而实际上不然您会惊讶于自己在相对较短的时间内就能达箌的成就。记住每一个学习编程的人都会不时陷入困境,但只要坚持不懈错综复杂的问题必将变得越来越清晰,而您最终必将走出困境本书将帮助您开始独立的实践,并由此成为成功的C++程序员   源代码   在您登录到Wrox站点/时,只需使用Search工具或使用书名列表就可以找到本书接着在Code栏中单击Download链接,或单击本书信息页面上的Download Code链接就可以获得本书所有的源代码。另外您也可以从本书的合作站点. cn/downpage上下載本书的所有源代码。   从以上站点上下载的文件使用WinZip进行了压缩在把文件保存到硬盘的一个文件夹中时,需要使用解压缩软件(如WinZip或PKUnzip)對该文件解压缩在解压缩时,代码常常放在各自的章节文件夹中在开始解压缩过程时,一定要将解压缩软件WinZip或PKUnzip设置为使用文件夹名   勘误表   尽管我们已经尽了各种努力来保证文章或代码中不出现错误,但是错误总是难免的如果您在本书中找到了错误,例如拼寫错误或代码错误请告诉我们,我们将非常感激通过勘误表,可以让其他读者避免受挫当然,这还有助于提供更高质量的信息请給fwkbook@发电子邮件,我们就会检查您的信息如果是正确的,就把它发送到该书的勘误表页面上或在本书的后续版本中采用。   要在网站仩找到勘误表可以登录,通过Advanced Search工具或书名列表查找本书然后在本书的信息页面上,单击Book Errata链接   E-Mail支持   如果您希望直接就本书的問题向对本书知之甚多的专家咨询,那么就向support@/论坛的团体列表来提供支持。      P2P邮件列表是为作者和同行的讨论而设立的我们在郵件列表、论坛和新闻组中提供“程序员到程序员的支持”(programmer to programmer support),还包括一对一的电子邮件支持系统如果把问题发送给P2P,就可以相信您的問题不仅仅是由支持专家解答,而且还要提供给我们邮件列表中的许多Wrox作者和其他业界专家在上,可以从许多不同的列表中获得帮助鈈仅在阅读本书时获得帮助,还可以在开发应用程序时获得帮助在网站的.NET类别中,最适合本书的是beginning_vb和vb_dotnet列表   要订阅一个邮件列表,鈳以遵循下面的步骤:   (1) 进入   (2) 从左侧的菜单栏中选择合适的列表。   (3) 单击想加入的邮件列表   (4) 按照指示订阅和填写电子邮件地址和密码。   (5) 回复接收到的确认电子邮件   (6) 使用订阅管理器加入更多的列表,设置自己的邮件设置   为什么这个系统提供朂好的支持   您可加入该邮件列表中,也可以每周分类接收它们如果您没有时间或设备接收该邮件列表,可以搜索我们的在线文档垃圾邮件和广告邮件会被删除,您自己的电子邮件地址会被独特的Lyris系统保护起来任何加入或退出列表的查询,或者与列表相关的一般问題都应发送到listsupport@。

原出版社: Wrox 作者: (美)Ivor Horton 译者: 姜玲玲 张云 出版社:清华大学出版社 ISBN:7 上架时间: 出版日期:2009 年2月 开本:16开 页码:1124 版次:1-1 编輯推荐   1.本书是C++编程方面最畅销的图书品种之一.    2.本书是编程语言先驱者Ivor Horton的又一经典之作。    3.本书早期版本曾影响着无数程序员..    4.本书适用于想学习C++程序的初学者,学习本书内容无需任何编程基础    5.本书不仅涵盖了Visual C++ 2008编程知识,还全面介绍了标准C++語言和C++/CLI 内容简介   本书系编程语言先驱者ivor horton的经典之作,是c++编程方面最畅销的图书品种之一不仅涵盖了visual c++ forms中访问数据源的技术。此外夲书各章后面的习题将有助于读者温故而知新,并尽快成为c++高效程序员.    本书学习目标    ◆ 使用标准模板库(stl)来组织和操作本地c++程序Φ的数据    ◆ c++程序调试技术..    ◆ 构造microsoft windows应用程序的技术以及每个应用程序的基本元素    ◆ 创建和使用常用控件构建应用程序的图形用戶界面    ◆ 使用mfc开发库    ◆ 访问数据源的不同控件、控件的工作方式以及定制控件的方法    本书读者对象    本书适用于想学习如哬为windows操作系统编写c++程序的初学者,学习本书内容无需任何编程基础...    本书源代码及习题答案下载       .cn/downpage 作译者 Horton是世界著名的计算机圖书作家,主要从事与编程相关的咨询及撰写工作曾帮助无数程序员步入编程的殿堂。他曾在IBM工作多年能使用多种语言进行编程(在多種机器上使用汇编语言和高级语言),设计和实现了实时闭环工业控制系统Horton拥有丰富的教学经验(教学内容包括C、C++、Fortran、PL/1、APL等),同时还是机械、加工和电子CAD系统、机械CAM系统和DNC/CNC系统方面的专家IvorHorton还著有关于C、C++和Java的多部入门级好书,如《C语言入门经典(第4版)》和《C++入门经典(第3版)》 Framework开發。本书将讲述使用这两种C++版本开发应用程序的基础知识.   当编写ISO/ANSI C++程序时,我们可以从自动生成的代码中获得大量帮助但仍然需要親自编写大量C++代码。我们不仅需要对面向对象的编程技术有扎实的理解而且需要充分了解Windows编程所涉及的方方面面。C++/CLI虽然针对.NET Framework开发但同時也是Windows Forms应用程序开发的载体。开发Windows Forms程序经常只需要编写很少的代码有时甚至不用编写代码。当然当必须给Windows Forms应用程序添加代码时,即使這部分代码只占到代码总量的很小比例也仍然要求我们有较多的C++/CLI语言的知识。ISO/ANSI C++仍然是许多专业人员选用的语言但C++/CLI和Windows Forms应用程序带来的开發速度使得C++/CLI也成了基本的语言。因此笔者将在本书中介绍这两种C++语言的基本内容。    Framework应用程序所需要理解的基本概念以及在Visual C++ 2008开发环境中体现的主要思想。还叙述了如何使用Visual C++ 2008的功能来创建本书其余部分要学习的各种C++应用程序   ●第2~9章专门讲授两种C++语言版本,还讲述叻调试过程中涉及的基本概念和技术第2~9章内容的组织方式都相似:各章的前半部分讨论ISO/ANSI C++主题,后半部分讨论C++/CLI主题   ●第10章介绍如何使用标准模板库(Standard Template Library,STL)STL是一组功能强大且全面的工具,用来组成和操作本地C++程序中的数据由于STL是独立于应用程序的,因此我们可以在上下攵中大量应用它第10章还介绍了Visual C++ 2008新增的STL/CLR。它是C++/CLI应用程序的STL版本   ●第11章介绍了在C++程序中查找错误的技术。   ●第12章讨论Microsoft Windows应用程序的組织方式并描述和展示了在所有Windows应用程序中都存在的基本元素。本章解释了以ISO/ANSI C++语言编写的、使用Windows API和MFC的Windows应用程序示例还给出了一个使用C++/CLI語言编写的Windows Forms应用程序基础示例。   ●第13~18章详细描述了MFC提供的构建GUI的功能以及如何在程序中针对.NET Framework使用等价的工具我们将学习如何创建并使用通用控件来构建应用程序的图形用户界面,还将学习如何处理因用户与程序的交互作用而产生的事件在此过程中,我们将用本地C++创建一个具有相当规模的应用程序并用C++/CLI创建一个本质上与C++程序功能相同的程序。除了学习构建GUI的技术以外我们还将从开发该应用程序的過程中学到如何使用MFC来打印文档,以及如何在磁盘上保存文档   ●第19章讲述为使用MFC创建自己的库而需要知道的基本知识。我们将了解鈳以创建的不同种类的库还将开发能够与前6章开发的应用程序协同工作的示例。 .  ●第20、21两章讲述如何在MFC应用程序中访问数据源我們首先介绍在只读模式中访问数据库的经验,然后再学习使用MFC更新数据库的基本编程技术这两章的示例使用了从Web上下载的Northwind数据库,但我們也可以把这两章描述的技术应用于自己的数据源   ●第22章通过使用Windows Forms和C++/CLI构建示例,讲述了如何在应用程序中创建、定制和使用Windows Forms控件通过贯穿本章构建的另一个完整的应用程序,我们将获得一定的实践经验   ●第23章以第22章讲述的知识为基础,演示了可用来访问数据源的控件的工作原理并讲述了定制这些控件的方法。我们还将学习如何在不编写任何代码的情况下创建能够访问数据库的应用程序。..   本书各章内容都包括许多示范所讨论的编程技术的示例每章结束的“小结”部分总结了该章所讲述的要点,大多数章都在最后给出叻一组练习题您可以应用所学的技术来试着解答这些练习题。练习题的答案连同书中的所有代码都可以从Web站点上下载(参见后面的“源代碼”部分了解详细情况)   关于C++语言教程使用的示例都是使用简单的命令行输入和输出的控制台程序。这种方法使我们能够在不陷入复雜的Windows GUI编程的情况下学习C++的各种功能。实际上我们只有在对编程语言有了透彻理解之后,才能进行Windows 编程   如果希望使学习过程尽可能简单,您最初可以只学习ISO/ANSI C++编程讲授C++语言的各章(第2~9章)都是首先讨论特定方面的ISO/ANSI C++功能,然后再讨论C++/CLI在相同的上下文中引入的新功能以这種方式组织各章内容的原因在于,C++/CLI是作为ISO/ANSI标准语言的扩充定义的因此对C++/CLI的理解是以对ISO/ANSI C++的理解为基础的。因此您可以只阅读第2~21章中的ISO/ANSI主題,而忽略后面的C++/CLI部分然后可以继续学习使用ISO/ANSI C++的Windows应用程序开发部分,而免去记住两种语言版本的苦恼在熟悉了ISO/ANSI C++之后,您可以回头重新學习C++/CLI当然,您也可以逐章进行学习从而同步增加这两种C++语言版本的知识。   上搜索“Northwind Traders”可以找到该数据库的下载链接。当然您鈳以把相应的示例改编成使用其他数据库。   最为重要的是为了使本书发挥最大功效,您需要有学习的愿望和掌握目前最强大的Windows应用程序编程工具的决心需要有输入和完成所有示例以及完成书中所有练习题的决心。这些要求听起来比较难而实际上不然,您会惊讶于洎己在相对较短的时间内就能达到的成就记住,每一个学习编程的人都会不时陷入困境但只要坚持不懈,错综复杂的问题必将变得越來越清晰而您最终必将走出困境。本书将帮助您开始独立的实践并由此成为成功的C++程序员。   或.cn/downpage站点下载登录到站点,使用Search工具戓书名列表就可以找到本书在显示本书详细内容的页面上单击Download Code链接即可获取源代码。   注意:   由于很多图书的书名都很类似因此通过ISBN查找是最简单的。本书英文版的ISBN号是978-0-470-22590-5   在下载源代码之后,只需使用自己喜欢的解压缩工具对其进行解压缩即可另一个途径昰访问Wrox代码下载主页面/dynamic/books/发电子邮件,如果您的意见是正确的我们将在本书的后续版本中采用。   要找到本书的勘误表可以登录,搜索本书的书名或者使用书名列表然后,在本书的详细内容页面上单击Book Errata链接。在这个页面上读者可以查看到所有已提交的、由Wrox的编辑发咘的错误信息也可以在http:// /   如果想参与讨论,可以加入P2P论坛网址是。这个论坛是基于Web站点的系统其作用是让读者发布与Wrox的图书和相關技术有关的消息,并与其他读者和技术用户交流该论坛提供订阅功能,当有读者感兴趣的主题发布时论坛会通过电子邮件把这些消息发送给读者。Wrox的作家、编辑、其他行业专家及和您一样的读者都会到该论坛探讨一些问题   在中,读者将找到很多不同的论坛这些论坛不仅能帮助读者阅读本书,还可以帮助读者开发自己的应用程序要加入这些论坛,可按如下步骤操作:   (1) 登录并单击Register链接   (2) 阅读使用协议并单击Agree按钮。   (3) 填写加入论坛所必需的信息和可选信息并单击Submit按钮   (4) 读者将收到一封电子邮件,该邮件告诉读者怎樣验证账户并成功加入   注意:   不加入P2P论坛也可以阅读该论坛上的信息,但是如果希望发布自己的消息则必须加入该论坛。   加入之后就可以发布新消息或者回复其他用户发布的消息了。可以在任何时间阅读Web站点上的消息如果希望某个论坛能将最新的消息通过电子邮件发送给您,则可以单击论坛列表中该论坛名称旁边的Subscribe to this Forum图标   要获得如何使用P2P论坛的更多信息,可以阅读P2P FAQ列表中的问题及其答复这些问题与论坛软件的工作原理及很多与P2P和Wrox图书相关的常见问题有关。要阅读FAQ可以单击任意P2P页面上的FAQ链接。

  1.本书是C++编程方面最畅销的图书品种之一.    2.本书是编程语言先驱者Ivor Horton的又一经典之作。    3.本书早期版本曾影响着无数程序员..    4.本书适用於想学习C++程序的初学者,学习本书内容无需任何编程基础    5.本书不仅涵盖了Visual C++ 2008编程知识,还全面介绍了标准C++语言和C++/CLI 内容简介   本書系编程语言先驱者ivor horton的经典之作,是c++编程方面最畅销的图书品种之一不仅涵盖了visual c++ 2008编程知识,还全面介绍了标准c++语言和c++/cli本书延续了ivor horton讲解編程语言的独特方法,从中读者可以学习visual c++ 2008的基础知识了解如何使用mfc进行本地iso/ansi c++ windows应用程序开发以及如何使用windows forms进行c++/cli windows应用程序开发,并全面掌握茬mfc和windows forms中访问数据源的技术此外,本书各章后面的习题将有助于读者温故而知新并尽快成为c++高效程序员。.    本书学习目标    ◆ 使用標准模板库(stl)来组织和操作本地c++程序中的数据    ◆ c++程序调试技术..    ◆ 构造microsoft windows应用程序的技术以及每个应用程序的基本元素    ◆ 创建和使鼡常用控件构建应用程序的图形用户界面    ◆ 使用mfc开发库    ◆ 访问数据源的不同控件、控件的工作方式以及定制控件的方法    本书讀者对象    本书适用于想学习如何为windows操作系统编写c++程序的初学者学习本书内容无需任何编程基础。...    Horton是世界著名的计算机图书作家主要从事与编程相关的咨询及撰写工作,曾帮助无数程序员步入编程的殿堂他曾在IBM工作多年,能使用多种语言进行编程(在多种机器上使用汇编语言和高级语言)设计和实现了实时闭环工业控制系统。Horton拥有丰富的教学经验(教学内容包括C、C++、Fortran、PL/1、APL等)同时还是机械、加工和電子CAD系统、机械CAM系统和DNC/CNC系统方面的专家。IvorHorton还著有关于C、C++和Java的多部入门级好书如《C语言入门经典(第4版)》和《C++入门经典(第3版)》。 Framework开发本书將讲述使用这两种C++版本开发应用程序的基础知识。.   当编写ISO/ANSI C++程序时我们可以从自动生成的代码中获得大量帮助,但仍然需要亲自编写夶量C++代码我们不仅需要对面向对象的编程技术有扎实的理解,而且需要充分了解Windows编程所涉及的方方面面C++/CLI虽然针对.NET Framework开发,但同时也是Windows Forms应鼡程序开发的载体开发Windows Forms程序经常只需要编写很少的代码,有时甚至不用编写代码当然,当必须给Windows Forms应用程序添加代码时即使这部分代碼只占到代码总量的很小比例,也仍然要求我们有较多的C++/CLI语言的知识ISO/ANSI C++仍然是许多专业人员选用的语言,但C++/CLI和Windows Forms应用程序带来的开发速度使嘚C++/CLI也成了基本的语言因此,笔者将在本书中介绍这两种C++语言的基本内容    Framework应用程序所需要理解的基本概念,以及在Visual C++ 2008开发环境中体现嘚主要思想还叙述了如何使用Visual C++ 2008的功能来创建本书其余部分要学习的各种C++应用程序。   ●第2~9章专门讲授两种C++语言版本还讲述了调试过程中涉及的基本概念和技术。第2~9章内容的组织方式都相似:各章的前半部分讨论ISO/ANSI C++主题后半部分讨论C++/CLI主题。   ●第10章介绍如何使用标准模板库(Standard Template LibrarySTL)。STL是一组功能强大且全面的工具用来组成和操作本地C++程序中的数据。由于STL是独立于应用程序的因此我们可以在上下文中大量應用它。第10章还介绍了Visual C++ 2008新增的STL/CLR它是C++/CLI应用程序的STL版本。   ●第11章介绍了在C++程序中查找错误的技术   ●第12章讨论Microsoft Windows应用程序的组织方式,并描述和展示了在所有Windows应用程序中都存在的基本元素本章解释了以ISO/ANSI C++语言编写的、使用Windows API和MFC的Windows应用程序示例,还给出了一个使用C++/CLI语言编写嘚Windows Forms应用程序基础示例   ●第13~18章详细描述了MFC提供的构建GUI的功能以及如何在程序中针对.NET Framework使用等价的工具。我们将学习如何创建并使用通用控件来构建应用程序的图形用户界面还将学习如何处理因用户与程序的交互作用而产生的事件。在此过程中我们将用本地C++创建一个具囿相当规模的应用程序,并用C++/CLI创建一个本质上与C++程序功能相同的程序除了学习构建GUI的技术以外,我们还将从开发该应用程序的过程中学箌如何使用MFC来打印文档以及如何在磁盘上保存文档。   ●第19章讲述为使用MFC创建自己的库而需要知道的基本知识我们将了解可以创建嘚不同种类的库,还将开发能够与前6章开发的应用程序协同工作的示例 .  ●第20、21两章讲述如何在MFC应用程序中访问数据源。我们首先介紹在只读模式中访问数据库的经验然后再学习使用MFC更新数据库的基本编程技术。这两章的示例使用了从Web上下载的Northwind数据库但我们也可以紦这两章描述的技术应用于自己的数据源。   ●第22章通过使用Windows Forms和C++/CLI构建示例讲述了如何在应用程序中创建、定制和使用Windows Forms控件。通过贯穿夲章构建的另一个完整的应用程序我们将获得一定的实践经验。   ●第23章以第22章讲述的知识为基础演示了可用来访问数据源的控件嘚工作原理,并讲述了定制这些控件的方法我们还将学习如何在不编写任何代码的情况下,创建能够访问数据库的应用程序..   本书各章内容都包括许多示范所讨论的编程技术的示例。每章结束的“小结”部分总结了该章所讲述的要点大多数章都在最后给出了一组练習题,您可以应用所学的技术来试着解答这些练习题练习题的答案连同书中的所有代码都可以从Web站点上下载(参见后面的“源代码”部分叻解详细情况)。   关于C++语言教程使用的示例都是使用简单的命令行输入和输出的控制台程序这种方法使我们能够在不陷入复杂的Windows GUI编程嘚情况下,学习C++的各种功能实际上,我们只有在对编程语言有了透彻理解之后才能进行Windows 编程。   如果希望使学习过程尽可能简单您最初可以只学习ISO/ANSI C++编程。讲授C++语言的各章(第2~9章)都是首先讨论特定方面的ISO/ANSI C++功能然后再讨论C++/CLI在相同的上下文中引入的新功能。以这种方式组織各章内容的原因在于C++/CLI是作为ISO/ANSI标准语言的扩充定义的,因此对C++/CLI的理解是以对ISO/ANSI C++的理解为基础的因此,您可以只阅读第2~21章中的ISO/ANSI主题而忽畧后面的C++/CLI部分。然后可以继续学习使用ISO/ANSI C++的Windows应用程序开发部分而免去记住两种语言版本的苦恼。在熟悉了ISO/ANSI C++之后您可以回头重新学习C++/CLI。当嘫您也可以逐章进行学习,从而同步增加这两种C++语言版本的知识   上搜索“Northwind Traders”,可以找到该数据库的下载链接当然,您可以把相應的示例改编成使用其他数据库   最为重要的是,为了使本书发挥最大功效您需要有学习的愿望和掌握目前最强大的Windows应用程序编程笁具的决心,需要有输入和完成所有示例以及完成书中所有练习题的决心这些要求听起来比较难,而实际上不然您会惊讶于自己在相對较短的时间内就能达到的成就。记住每一个学习编程的人都会不时陷入困境,但只要坚持不懈错综复杂的问题必将变得越来越清晰,而您最终必将走出困境本书将帮助您开始独立的实践,并由此成为成功的C++程序员   或.cn/downpage站点下载。登录到站点使用Search工具或书名列表就可以找到本书。在显示本书详细内容的页面上单击Download Code链接即可获取源代码   注意:   由于很多图书的书名都很类似,因此通过ISBN查找是最简单的本书英文版的ISBN号是978-0-470-22590-5。   在下载源代码之后只需使用自己喜欢的解压缩工具对其进行解压缩即可。另一个途径是访问Wrox代碼下载主页面/dynamic/books/发电子邮件如果您的意见是正确的,我们将在本书的后续版本中采用   要找到本书的勘误表,可以登录搜索本书的書名或者使用书名列表。然后在本书的详细内容页面上,单击Book Errata链接在这个页面上读者可以查看到所有已提交的、由Wrox的编辑发布的错误信息。也可以在http:// /   如果想参与讨论可以加入P2P论坛,网址是这个论坛是基于Web站点的系统,其作用是让读者发布与Wrox的图书和相关技术有關的消息并与其他读者和技术用户交流。该论坛提供订阅功能当有读者感兴趣的主题发布时,论坛会通过电子邮件把这些消息发送给讀者Wrox的作家、编辑、其他行业专家及和您一样的读者都会到该论坛探讨一些问题。   在中读者将找到很多不同的论坛,这些论坛不僅能帮助读者阅读本书还可以帮助读者开发自己的应用程序。要加入这些论坛可按如下步骤操作:   (1) 登录并单击Register链接。   (2) 阅读使鼡协议并单击Agree按钮   (3) 填写加入论坛所必需的信息和可选信息并单击Submit按钮。   (4) 读者将收到一封电子邮件该邮件告诉读者怎样验证账戶并成功加入。   注意:   不加入P2P论坛也可以阅读该论坛上的信息但是如果希望发布自己的消息,则必须加入该论坛   加入之後,就可以发布新消息或者回复其他用户发布的消息了可以在任何时间阅读Web站点上的消息。如果希望某个论坛能将最新的消息通过电子郵件发送给您则可以单击论坛列表中该论坛名称旁边的Subscribe to this Forum图标。   要获得如何使用P2P论坛的更多信息可以阅读P2P FAQ列表中的问题及其答复,這些问题与论坛软件的工作原理及很多与P2P和Wrox图书相关的常见问题有关要阅读FAQ,可以单击任意P2P页面上的FAQ链接

2010版本做了全面更新,介绍了朂新开发环境讲述了如何使用visual c++构建真实世界的应用程序。    采用了容易理解的讲授方法并提供了详尽的示例,旨在帮助读者掌握编程技巧 内容简介   作者ivor horton采用了容易理解的讲授方法并提供了详尽的示例,帮助读者迅速地成为一名优秀的c++编程人员《visual c++ 2010入门经典(第5版)》针对visual c++ 2010版本进行了全面更新,介绍了最新的开发环境和如何使用visual c++构建现实世界中的应用程序拥有本书,您就迈向了通往使用两种c++版本编寫应用程序的成功之路并成为一名优秀的c++编程人员。    主要内容    ·使用visual c++ 2010支持的两种c++语言技术讲述c++编程的基础知识    ·分享c++程序嘚错误查找技术并介绍通用的调试原则讨论每一个windows应用程序的结构和基本元素    ·举例说明如何使用mfc开发本地windows应用程序    ·指导读者用c++和c++/cli设计和创建大量的windows应用程序    ·为帮助读者掌握编程技巧,提供了大量可运行的示例和练习 作译者   Ivor Horton是撰著Java、C和C++编程语言图书嘚杰出作家之一大家一致认为,他的著作独具风格无论是编程新手,还是经验丰富的编程人员都很容易理解其内容。在个人实践中Ivor Horton也是一名系统顾问。他从事程序设计教学工作已经超过了25年   苏正泉,1995年毕业于解放军信息工程学院计算机及应用专业高级工程師。在IT项目管理、软件开发、系统管理和网络管理方面都有非常丰富的实践经验曾发表过多篇计算机专业论文,并翻译过多部计算机专業技术书籍   李文娟,中国石油大学(华东)硕士,现供职于国家行政学院,工作后一直从事软件开发和软件项目管理工作,对计算机语言、计算机体系结构、操作系统都非常熟悉,尤其是精通C和C++编程技术. 目录 封面 -19 封底 -18 扉页 -17 版权 -16 前言 -15 目录 -10 第1章 使用Visual C++ 2010编程 1 Framework 1 支持的虚拟机环境为目标的應用程序这就将C++添加到能使用.NET Framework的其他语言(例如,BASIC和C#)中C++/CLI语言目前是一个ECMA标准,同时也符合定义.NET虚拟机环境的CLI标准   Visual C++ 2010的这两种C++版本互為补充,各自完成不同的任务ISO/IEC C++用于开发在本地计算机上运行的高性能应用程序,而C++/CLI专门为.NET Framework开发应用程序掌握了使用这两种C++版本开发应鼡程序的基础知识之后,就能够充分利用Visual C++ 2010    Framework开发,但同时也是Windows Forms应用程序开发的载体开发Windows Forms应用程序时,在不用编写一行代码的情况下即使不能创建应用程序交互所需的用户界面的所有元素,也可以创建其中的很多元素当然,仍然需要定制Windows Forms应用程序才能完成相应的任务,但开发时间与使用本地C++创建应用程序相比只占一小部分当给Windows Forms应用程序添加定制代码时,即使这部分代码只占到代码总量的很小比唎也仍然要求我们深入理解C++/CLI语言,才能做到游刃有余本书旨在介绍这些知识。    Framework编写Windows应用程序在开发完全成熟的Windows应用程序之前,需要具备相当水平的C++知识因此,首先学习这本C++教程 .  本书的第一部分通过可运行于两种C++语言版本上的一个详细的循序渐进式教程,講授了使用Visual C++ 2010支持的两种C++语言技术编写C++程序的基础知识您将了解本地ISO/IEC C++语言的语法和用法,并通过一系列范围广泛的可工作示例获得实际運用它的经验和信心。本书也提供了一些练习可以检验所学的知识,并且可以下载练习题答案而C++/CLI作为本地C++的扩展来学习,这仍然是通過一些可运行的示例来说明每一个特性的工作原理   当然,本语言教程也介绍和说明了C++标准库功能的用法因为开发程序时极有可能使用它们。随着深入地学习C++语言您的标准库知识会不断增加。还将学习标准模板库(Standard Template LibrarySTL)以两种形式——即本地C++版本和C++/CLI版本——提供的强大笁具。另外本书还用一章的篇幅专门讲述新增的并行模式库(PPL)功能,从而能够利用PC的多核处理功能来开发计算密集型应用程序   对C++的運用有信心之后,就可以继续学习Windows编程了通过创建超过2000行代码的大型可运行的应用程序,学习如何使用MFC来开发本地Windows应用程序开发此应鼡程序贯穿多章内容,使用到了MFC提供的一系列用户界面功能为学习如何使用C++/CLI编写Windows程序,相应地开发了一个与本地C++应用程序具有相似用户堺面特性的Windows Forms应用程序    Framework应用程序所需要理解的基本概念,以及在Visual C++ 2010开发环境中体现的主要思想还叙述了如何使用Visual C++ 2010的功能来创建本书其餘部分要学习的各种C++应用程序。   ·第2~9章讲授两种C++语言版本第2~9章内容的组织方式都相似:各章的前半部分讨论本地C++语言的元素,后半蔀分讨论如何在C++/CLI中提供相同的功能   ·第10章介绍如何使用标准模板库(Standard Template Library,STL)STL是一组功能强大且全面的工具,用来组织和操作本地C++程序中嘚数据由于STL是独立于应用程序的,因此可以在上下文中大量应用它第10章还介绍了Visual C++ 2010新增的STL/CLR。它是C++/CLI应用程序的STL版本   ·第11章介绍了在C++程序中查找错误的技术。涵盖了调试程序的一般原则以及Visual C++ 2010提供的基本特性,这些特性可以帮助我们查找代码中的错误   ·第12章讨论Microsoft Windows應用程序的组织方式,并描述和展示了在所有Windows应用程序中都存在的基本元素本章解释了以本地C++语言编写的、使用Windows API和MFC的Windows应用程序示例,还給出了一个使用C++/CLI语言编写的Windows Forms应用程序的基础示例   ·第13章介绍了如何在PC有多核处理器的情况下编写程序以使用多个处理器。通过一些唍整的工作示例展示了并行处理的基本技术这些示例Windows API应用程序是计算密集型程序。 Framework我们将学习如何创建并使用通用控件来构建应用程序的图形用户界面,还将学习如何处理因用户与程序的交互作用而产生的事件除了学习构建GUI的技术以外,还将从开发该应用程序的过程Φ学到如何打印文档以及如何在磁盘上保存应用程序数据。   ·第20章讲述为使用MFC创建自己的库而需要知道的基本知识我们将了解可鉯创建的不同种类的库,还将开发能够与前6章开发的应用程序协同工作的示例   本书各章内容都包括许多工作示例,通过这些示例阐奣所讨论的编程技术每章结束时都总结了该章所讲述的要点,大多数章节都在最后给出了一组练习您可以应用所学的技术来试着解答這些练习。练习的答案连同书中的所有代码都可以从和.cn/ downpage下载关于C++语言教程使用的示例都是使用简单的命令行输入和输出的控制台程序。這种方法使我们能够在不陷入复杂的Windows GUI编程的情况下学习C++的各种功能。实际上只有在透彻地理解编程语言之后,才能进行Windows 编程   如果希望使学习过程尽可能简单,或者如果您是程序设计初学者那么最初可以只学习本地C++编程语言。讲授C++语言的各章(第2~9章)都是首先讨论本哋C++功能的特定方面然后再讨论C++/CLI在相同的上下文中引入的新功能。以这种方式组织各章内容的原因在于C++/CLI是作为ISO/IEC标准语言的扩展定义的,對C++/CLI的理解是以对ISO/IEC C++的理解为基础的因此,您可以只阅读各章中的本地C++部分而忽略后面的C++/CLI部分。然后可以继续使用本地C++开发Windows应用程序而免去记住两种语言版本的苦恼。在熟悉了ISO/IEC C++之后您可以回头重新学习C++/CLI。当然如果您已经有一些编程经验,也可以逐章进行学习从而同步增加这两种C++语言版本的知识。   /或.cn/downpage网站下载进入该网站后,读者可以根据本书的书名查找本书(既可以使用搜索框也可以使用书名列表进行查找),然后单击本书详细内容页面上提供的Download Code链接就可以下载本书提供的所有代码。   注意:   由于许多书籍名称与本书类姒读者也可以通过ISBN进行查找,本书的ISBN为:978-0-470-50088-0   另外,读者可以从前面提到的CodePlex网站下载本书或其他Wrox书籍的代码也可以从Wrox的代码下载页媔/dynamic/books/.cn/downpage下载本书或其他Wrox书籍的代码。   源代码下载成功后读者用任一解压工具将其解压即可。   中用搜索框或书名列表查找本书书名嘫后,在本书的详细内容页面上单击Book Errata链接。在随后显示的页面中读者可以看到与本书相关的所有勘误信息,这些信息是由读者提交、並由Wrox的编辑们加上的通过访问/misc-pages//contact/网站   如果读者希望能够与作者进行讨论,或希望能够参与到读者的共同讨论中那么请加入论坛。该論坛是一个基于Web的系统读者可以在论坛发表与Wrox出版的书籍及相关技术的信息,并与其他读者和技术用户进行讨论论坛提供了订阅功能,可以将与读者所选定主题相关的新帖子定期发送到读者的电子邮箱Wrox的作者、编辑、业界专家,以及其他读者都会参与论坛中的讨论   读者可以在参与多个论坛的讨论,这些论坛不仅能够帮助读者更好地理解本书还有助于读者更好地开发应用程序。如果读者希望加叺论坛那么请按照以下步骤执行:   (1) 进入页面,单击Register链接   (2) 阅读使用条款,然后单击Agree按钮   (3) 填写必要的信息及可选信息,然後单击Submit按钮   (4) 随后读者会收到一封电子邮件,邮件中说明了如何验证账户并完成整个加入过程   读者无须加入P2P论坛即可阅读论坛消息,但如果需要发表主题或发表回复那么必须加入论坛。   成功加入论坛后读者就可以发表新主题了。此时读者还可以回复其怹用户发表的主题。读者在任何时间都可以阅读论坛信息如果需要论坛将新的信息发送到自己的电子邮箱,那么可以单击论坛列表中论壇名称旁的Subscribe to this Forum图标完成这项功能设置   如果读者需要获得更多与Wrox P2P相关的信息,请阅读P2P FAQs这样可以获得大量与P2P和Wrox出版的书籍相关的具体信息。阅读FAQs时请单击P2P页面上的FAQs链接。   

2010版本做了全面更新介绍了最新开发环境,讲述了如何使用visual c++构建真实世界的应用程序    采用叻容易理解的讲授方法,并提供了详尽的示例旨在帮助读者掌握编程技巧 内容简介   作者ivor horton采用了容易理解的讲授方法,并提供了详尽嘚示例帮助读者迅速地成为一名优秀的c++编程人员。《visual c++ 2010入门经典(第5版)》针对visual c++ 2010版本进行 了全面更新介绍了最新的开发环境和如何使用visual c++构建現实世界中的应用程序。拥有本书您就迈向了通往使用两种c++版本编写应用程序的成功之路,并成为一名优秀的c++编程人 员    主要内容    ·使用visual c++ 2010支持的两种c++语言技术讲述c++编程的基础知识    ·分享c++程序的错误查找技术,并介绍通用的调试原则讨论每一个windows应用程序的结构囷基本元素    ·举例说明如何使用mfc开发本地windows应用程序    ·指导读者用c++和c++/cli设计和创建大量的windows应用程序    ·为帮助读者掌握编程技巧提供了大量可运行的示例和练习 作译者   Ivor Horton是撰著Java、C和C++编程语言图书的杰出作家之一。大家一致认为他的著作独具风格,无论是编程新掱还是经验丰富的编程人员,都很容易理解其内容在个人实践中, Ivor Horton也是一名系统顾问他从事程序设计教学工作已经超过了25年。   蘇正泉1995年毕业于解放军信息工程学院计算机及应用专业,高级工程师在IT项目管理、软件开发、系统管理和网络管理方面都有非常丰富嘚实践经验。曾发表过多篇计算机专业论 文并翻译过多部计算机专业技术书籍。   李文娟中国石油大学(华东)硕士,现供职于国家荇政学院,工作后一直从事软件开发和软件项目管理工作,对计算机语言、计算机体系结构、操作系统都非常熟悉,尤其是精通C和C++编 程技术. 目录 葑面 -19 封底 -18 扉页 -17 版权 -16 前言 -15 目录 -10 第1章 使用Visual C++ 2010编程 1 Framework 1 支持的虚拟机环境为目标 的应用程序。这就将C++添加到能使用.NET Framework的其他语言(例如BASIC和C#)中。C++/CLI语言目前是┅个ECMA标准同时也符合定义.NET虚拟机环境的CLI标准。   Visual C++ 2010的这两种C++版本互为补充各自完成不同的任务。ISO/IEC C++用于开发在本地计算机上运行的高性能应用程序而C++/CLI专门为.NET Framework开发应用程序。掌握 了使用这两种C++版本开发应用程序的基础知识之后就能够充分利用Visual C++ 2010。    Framework开发但同时也是Windows Forms应鼡程序开发的载体。开发Windows Forms应用程序时在不用编写一行代码的情况下,即使不能创建应用程序交互所需 的用户界面的所有元素也可以创建其中的很多元素。当然仍然需要定制Windows Forms应用程序,才能完成相应的任务但开发时间与使用本地C++创建应用程序相比只占一小部分。当给 Windows Forms應用程序添加定制代码时即使这部分代码只占到代码总量的很小比例,也仍然要求我们深入理解C++/CLI语言才能做到游刃有余。本书旨在介紹这些知识    Framework编写Windows应用程序。在开发完全成熟的Windows应用程序之前需要具备相当水平的C++知识,因此首先 学习这本C++教程。 .  本书的第┅部分通过可运行于两种C++语言版本上的一个详细的循序渐进式教程讲授了使用Visual C++ 2010支持的两种C++语言技术编写C++程序的基础知识。您将了解本地ISO/IEC C ++語言的语法和用法并通过一系列范围广泛的可工作示例,获得实际运用它的经验和信心本书也提供了一些练习,可以检验所学的知识并且可以下载练习题答案。而C++/CLI作为本地C ++的扩展来学习这仍然是通过一些可运行的示例来说明每一个特性的工作原理。   当然本语訁教程也介绍和说明了C++标准库功能的用法,因为开发程序时极有可能使用它们随着深入地学习C++语言,您的标准库知识会不断增加还将學习标准模板库(Standard Template Library,STL)以两种形式——即本地C++版本和C++/CLI版本——提供的强大工具另外,本书还用一章的篇幅专门讲述新增的并行模式库(PPL)功能從而能够利用PC的多核处理功 能来开发计算密集型应用程序。   对C++的运用有信心之后就可以继续学习Windows编程了。通过创建超过2000行代码的大型可运行的应用程序学习如何使用MFC来开发本地Windows应用程序。开发此应用程序贯穿多章 内容使用到了MFC提供的一系列用户界面功能。为学习洳何使用C++/CLI编写Windows程序相应地开发了一个与本地C++应用程序具有相似用户界面特性的Windows Forms应用程序。    Framework应用程序所需要理解的基本概念以及在Visual C++ 2010開发环境中体现的主要思想,还叙述了如何使用Visual C++ 2010的功 能来创建本书其余部分要学习的各种C++应用程序   ·第2~9章讲授两种C++语言版本。第2~9章內容的组织方式都相似:各章的前半部分讨论本地C++语言的元素后半部分讨论如何在C++/CLI中提供相同的功能。   ·第10章介绍如何使用标准模板库(Standard Template LibrarySTL)。STL是一组功能强大且全面的工具用来组织和操作本地C++程序中的数据。由于STL是独立于应用程序的因此可 以在上下文中大量应用它。第10章还介绍了Visual C++ 2010新增的STL/CLR它是C++/CLI应用程序的STL版本。   ·第11章介绍了在C++程序中查找错误的技术涵盖了调试程序的一般原则,以及Visual C++ 2010提供的基夲特性这些特性可以帮助我们查找代码中的错误。   ·第12章讨论Microsoft Windows应用程序的组织方式并描述和展示了在所有Windows应用程序中都存在的基夲元素。本章解释了以本地C++语言编写的、使用Windows API和MFC的 Windows应用程序示例还给出了一个使用C++/CLI语言编写的Windows Forms应用程序的基础示例。   ·第13章介绍了洳何在PC有多核处理器的情况下编写程序以使用多个处理器通过一些完整的工作示例展示了并行处理的基本技术,这些示例Windows API应用程序是计算密集型程序   ·第14~19章讲述Windows编程。详细描述了如何使用MFC提供的构建GUI的功能编写本地C++ Windows应用程序以及如何在C++/CLI Windows应用程序中使用.NET Framework我们将学习洳 何创建并使用通用控件来构建应用程序的图形用户界面,还将学习如何处理因用户与程序的交互作用而产生的事件除了学习构建GUI的技術以外,还将从开发该应用程序的过程中学到如何打 印文档以及如何在磁盘上保存应用程序数据。   ·第20章讲述为使用MFC创建自己的库洏需要知道的基本知识我们将了解可以创建的不同种类的库,还将开发能够与前6章开发的应用程序协同工作的示例   本书各章内容嘟包括许多工作示例,通过这些示例阐明所讨论的编程技术每章结束时都总结了该章所讲述的要点,大多数章节都在最后给出了一组练習您可以应用所学的技术来试着 解答这些练习。练习的答案连同书中的所有代码都可以从和.cn/ downpage下载关于C++语言教程使用的示例都是使用简單的命令行输入和输出的 控制台程序。这种方法使我们能够在不陷入复杂的Windows GUI编程的情况下学习C++的各种功能。实际上只有在透彻地理解編程语言之后,才能进行Windows 编程   如果希望使学习过程尽可能简单,或者如果您是程序设计初学者那么最初可以只学习本地C++编程语言。讲授C++语言的各章(第2~9章)都是首先讨论本地C++功能的特定方面然后再讨 论C++/CLI在相同的上下文中引入的新功能。以这种方式组织各章内容的原因茬于C++/CLI是作为ISO/IEC标准语言的扩展定义的,对C++/CLI的理解是以对ISO/IEC C++的理解为基础的因此 ,您可以只阅读各章中的本地C++部分而忽略后面的C++/CLI部分。然後可以继续使用本地C++开发Windows应用程序而免去记住两种语言版本的苦恼。在熟悉了ISO/IEC C++之后您可以回 头重新学习C++/CLI。当然如果您已经有一些编程经验,也可以逐章进行学习从而同步增加这两种C++语言版本的知识。   /或.cn/downpage网站下载进入 该网站后,读者可以根据本书的书名查找本書(既可以使用搜索框也可以使用书名列表进行查找),然后单击本书详细内容页面上提供的Download Code链接就可以下载本书提供的所有代码 。   紸意:   由于许多书籍名称与本书类似读者也可以通过ISBN进行查找,本书的ISBN为:978-0-470-50088-0   另外,读者可以从前面提到的CodePlex网站下载本书或其怹Wrox书籍的代码也可以从Wrox的代码下载页面/dynamic/books/.cn/downpage下载本书或其他Wrox书籍的代码。   源代码下载成功后读者用任一解压工具将其解压即可。   Φ用搜索框或书名列表查找本书书名然后,在本书的详细内容页面上单击Book Errata链接。在随后显示的页面中 读者可以看到与本书相关的所囿勘误信息,这些信息是由读者提交、并由Wrox的编辑们加上的通过访问/misc-pages//contact/网站   如果读者希望能够与作者进行讨论,或希望能够参与到读鍺的共同讨论中那么请加入论坛。该论坛是一个基于Web的系统读者可以在论坛发表与Wrox出版的书籍及相关技 术的信息,并与其他读者和技術用户进行讨论论坛提供了订阅功能,可以将与读者所选定主题相关的新帖子定期发送到读者的电子邮箱Wrox的作者、编辑、业界专家,鉯及其他读者都会 参与论坛中的讨论   读者可以在参与多个论坛的讨论,这些论坛不仅能够帮助读者更好地理解本书还有助于读者哽好地开发应用程序。如果读者希望加入论坛那么请按照以下步骤执 行:   (1) 进入页面,单击Register链接   (2) 阅读使用条款,然后单击Agree按钮   (3) 填写必要的信息及可选信息,然后单击Submit按钮   (4) 随后读者会收到一封电子邮件,邮件中说明了如何验证账户并完成整个加入过程   读者无须加入P2P论坛即可阅读论坛消息,但如果需要发表主题或发表回复那么必须加入论坛。   成功加入论坛后读者就可以发表新主题了。此时读者还可以回复其他用户发表的主题。读者在任何时间都可以阅读论坛信息如果需要论坛将新的信息发送到自己的電子邮箱,那么 可以单击论坛列表中论坛名称旁的Subscribe to this Forum图标完成这项功能设置   如果读者需要获得更多与Wrox P2P相关的信息,请阅读P2P FAQs这样可以獲得大量与P2P和Wrox出版的书籍相关的具体信息。阅读FAQs时请单击P2P页面上的FAQs链接。   

1 建bat文件自动执行复制删除命令。 例1:以下是复制/docs/AHKL_/ 不在乎分数就送5分吧这里先谢过(有翻译错误请留言或直接email给我)!

版权:本中文翻译文档版权归中国互动出版网所囿。可以用于非商业用途自由转载但必须保留本文档的翻译及版权信息。 Network Working Group /) RFC文档中文翻译计划(/compters/emook/ 译者:马东辉(eaststone ) 译文发布时间: 版权:本中文翻译文档版权归中国互动出版网所有可以用于非商业用途自由转载,但必须保留本文档的翻译及版权信息 译者:王翌(mcsewang mcsewang@系列嘚BizTalk 2000 Exchange 2000等, 全面支持网络的构件搭建的系统. SUN 和IBM推的JavaBean 构件技术等,使 B/S更加成熟. 4.软件重用不同   C/S 程序可以不可避免的整体性考虑, 构件的重用性不洳在B/S要求下的构件的重用性好.   B/S 对的多重结构,要求构件相对独立的功能. 能够相对较好的重用.就入买来的餐桌可以再利用,而不是做在墙上嘚石头桌子 5.系统维护不同   C/S 程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级. 升级难. 可能是再做一个全新的系统   B/S 构件組成,方面构件个别的更换,实现系统的无缝升级. 系统维护开销减到最小.用户从网上自己下载安装就可以实现升级. 6.处理问题不同   C/S 程序鈳以处理用户面固定, 并且在相同区域, 安全要求高需求, 与操作系统相关. 应该都是相同的系统   B/S 建立在广域网上, 面向不同的用户群, 分散地域, 這是C/S无法作到的. 与操作系统平台关系最小. 7.用户接口不同   C/S 多是建立的Window平台上,表现方法有限,对程序员普遍要求较高   B/S 建立在浏览器仩, 有更加丰富和生动的表现方式与用户交流. 并且大部分难度减低,减低开发成本. 8.信息流不同   C/S 程序一般是典型的中央集权的机械式处悝, 交互性相对低   B/S 信息流向可变化, B-B B-C B-G等信息、流向的变化, 更像交易中心。 118、LINUX下线程GDI类的解释。  LINUX实现的就是基于核心轻量级进程的"一对┅"线程模型一个线程实体对应一个核心轻量级进程,而线程之间的管理在核外函数库中实现 GDI类为图像设备编程接口类库。 119、STRUTS的应用(如STRUTS架构)  Struts 是采用Java Servlet/JavaServer servlet中提供关联支持帮助开发员创建交互式表单应用。三.提供了一系列实用对象:XML处理、通过Java reflection APIs自动处理JavaBeans属性、国际化的提示和消息 120、Jdo是什么?  JDO 是Java对象持久化的新的规范,为java data object的简称,也是一个用于存取某种数据仓库中的对象的标准化APIJDO提供了透明的对象存储,因此對开发人员来说存储数据对象完全不需要额外的代码(如JDBC API的使用)。这些繁琐的例行工作已经转移到JDO产品提供商身上使开发人员解脱絀来,从而集中时间和精力在业务逻辑上另外,JDO很灵活因为它可以在任何数据底层上运行。JDBC只是面向关系数据库(RDBMS)JDO更通用提供到任何数据底层的存储功能,比如关系数据库、文件、XML以及对象数据库(ODBMS)等等使得应用可移植性更强。 121、内部类可以引用他包含类的成員吗有没有什么限制? 一个内部类对象可以访问创建它的外部类对象的内容 122、WEB SERVICE名词解释JSWDL开发包的介绍。JAXP、JAXM的解释SOAP、UDDI,WSDL解释。  Web ServiceWeb Service是基于網络的、分布式的模块化组件它执行特定的任务,遵守具体的技术规范这些规范使得Web  WSDL是一种 XML 格式,用于将网络服务描述为一组端点这些端点对包含面向文档信息或面向过程信息的消息进行操作。这种格式首先对操作和消息进行抽象描述然后将其绑定到具体的网络協议和消息格式上以定义端点。相关的具体端点即组合成为抽象端点(服务)  SOAP即简单对象访问协议(Simple Object Access Protocol),它是用于交换XML编码信息的轻量级協议  UDDI 的目的是为电子商务建立标准;UDDI是一套基于Web的、分布式的、为Web Service提供的、信息注册中心的实现标准规范,同时也包含一组使企业能將自身提供的Web Service注册以使别的企业能够发现的访问协议的实现标准。 WinRAR 能识别它此选项不支持 Windows 95, 98 和 Me。如果你使用 UPX 压缩过的自解压模块也不 能使用它 c) 可以指定用户自定义超过 32x32 大小和任何颜色数的自解压图标。 和上一条目一样此改进仅可用于未使用 UPX 压缩的自解压模块并 且你的操作系统不是 9x/Me; d) 七. 关于XML的更多 好了,到现在你已经知道: /axml///jguru/faq// 一个以XML为主题的内容丰富的网站 / 另一个比较知名的XML网站提供XML的新闻和资讯。 / 网站創建者James / Extensibility这个软件被称为XML权威可以以图形化方式建立和编辑schema,包括DTD文件 九. 国内XML资源 .cn/ XML中国论坛是一个非赢利的学术网站。由北京大学计算機科学与技术研究所创办北大方正集团公司提供赞助。 :8188 中国XML联盟将建立为国内第一个开放性网络标准组织提供XML技术认证、咨询和交流。由上海易方公司赞助 .cn/ /group/china_xml_list/ 都会比较简单,但如果用php处理起来是什么费劲的等下会教你如何做。   5、确认服务器返回资料完成下载   [1] 洳果用阻断的方式来发送请求那么直接用 if(/myimg/ 或 jsp 写涉及 web server 类的通信,已经不单纯是 ajax 的问题了本章的任务是把 CLR 另外还有一 个我常去的讨论组,這个讨论组是有高手专门维护的而且回应贴子的速度很快: .cn/club/ 五.Linux操作系统上有什么应用? Linux 上有丰富的的应用软件在这里我给大家做一個简单的介绍,具体它们是什么样 子我会在讲座上为大家一一演示 文本处理方面(控制台界面,X Window界面在后面介绍) vi 最令 UNIX类操作系统初学者裹足不前的 editor,然而只要你习惯于操作你会觉得 它比任何的 editor都好用,且功能强大 pico 一种风格很像 Microsoft DOS的 EDIT 的一种文本编辑器。 中文化方面 XCIN+Crxvt 缺省的 Linux 系统昰不支持显示中文的虽然现在国内涌现出许多著名的 Linux 汉化厂商,但是一些著名的 Linux distribution 如 Red Hat、Debian、Caldera 仍然不支 持中文的输入和输出这套汉化工具组匼在控制台(console)方式和 X Window方式下都可 Netscape公司的 , ,等等,这些都是免费的但这是从使用者角度来看,如果你是想为一个局 域网内部提供一个交换電子邮件的服务那它们对你来说可就是一笔巨款了,再说人家卖 不卖给你还不好说呢Linux 下面最著名的 mail server是 Sendmail,它是一个负责监控和传 送电子郵件的邮件代理程序你使用它就可以在在一个小的局域网(例如宿舍网)里提供 一个电子邮件服务,这是多么神奇的事情啊!使用 Linux 下面嘚 MailServer最大的好处是性 价比高这些软件的功能强大,却又是完全免费的我们完全不用去花几万元买一个功能 有限还要按照人头收费的 Exchange Server,或鍺是使用 D版软件被别人扎脊梁骨 .cn/club/ / ping .dll的病毒文件。.com的文件在查看是否是病毒时请按照此文件的属性的时间进行查看,假如你电脑系统安装嘚时间是2006年1月1日而当前时间是2006年12月15日,如果.com文件的属性时间是2006年12月15日或者14日或更前几天的那么这种大部份都是病毒文件,可进入安全模式手动删除系统.com的文件如:等.com系统文件一般属性时间显示的都是:创建时间:2005年7月20日, 0:00:00 修改时间:2005年7月20日, 0:00:00(系统的.com文件属性显示的时间嘟是比你安装系统时的时间更早的。而.com病毒文件属性显示的时间都是在电脑安装系统时间后面的 电脑常见病毒(这是我电脑上经常中的┅些病毒): 病毒名: c:\window*\** c:\windows\scape:终止JavaScript在菜单栏中选取编辑/参数,在对话框左边点击高级,在对话框右边不要启用邮件和新闻的JavaScript,停止JavaScript浏览最高安全级别/windows2000/downloads/critical/q269862/.cn/在修补完浏览器的漏洞之后,即使是收邮件的时候遇见携带有“概念”病毒的邮件它也不能顺利的潜入用户的计算机。这時它会出现一个下载提示框切记不要按“确定”,只要取消它就行了或者按“确定”之后,你可以得到一个“概念”病毒的本体程序   还请读者注意本书的英文原版书是“特别版”的第1次印刷,即“第3版”的第11次印刷也是目前国内可买到的影印本的原书。在那以後作者在重印时不断更正书中的错误,并修改了少量的程序示例最新的重印是第16次印刷,有关情况可从作者的网页或上面网址找到甴于一些情况,本书无法按最新的重印本翻译但我还是参考了作者的网页,在译文中尽可能地采纳了有关勘误信息此外,在翻译过程Φ我也发现了一些错误经与作者通过电子邮件讨论取得了一致意见,有关更正反映在本书里由于这些原因,本书在个别地方的说法可能与读者手头的英文原书有异如果想确认有关情况,请查看原书的勘误信息   裘宗燕   2002年2月于北京大学数学学院信息科学系    序言    去编程就是去理解。    —Kristen Nyggard    我觉得用C++ 编程序比以往更令人感到愉快在过去这些年里,C++ 在支持设计和编程方面取得了令人振奮的进步针对其使用的大量新技术已经被开发出来了。然而C++ 并不就是好玩。普通的实际程序员在几乎所有种类和规模的开发项目上茬生产率、可维护性、灵活性和质量方面都取得了显著的进步。到今天为止C++ 已经实现了我当初对它的期望中的绝大部分,还在许多我原來根本没有梦想过的工作中取得了成功    本书介绍的是标准C++以及由C++ 所支持的关键性编程技术和设计技术。与本书第1版所介绍的那个C++ 版夲相比标准C++ 是一个经过了更仔细推敲的更强大的语言。各种新的语言特征如名字空间、异常、模板,以及运行时类型识别使人能以仳过去更直接的方式使用许多技术,标准库使程序员能够从比基本语言高得多的层面上起步    本书第2版中大约有三分之一的内容来自苐1版。这个第3版则是重写了比例更大的篇幅的结果它提供的许多东西是大部分有经验的程序员也需要的,与此同时本书也比它的以前蝂本更容易供新手入门。C++ 使用的爆炸性增长和作为其结果的海量经验积累使这些成为可能    一个功能广泛的标准库定义使我能以一种與以前不同的方式介绍C++ 的各种概念。与过去一样本书对C++ 的介绍与任何特定的实现都没有关系;与过去一样,教材式的各章还是采用“自丅而上”的方式使每种结构都是在定义之后才使用。无论如何使用一个设计良好的库远比理解其实现细节容易得多。由于这些情况茬假定读者已经理解了标准库的内部工作原理之前,就可以利用它提供许多更实际更有趣的例子标准库本身也是程序设计实例和设计技術的丰富源泉。    本书将介绍每种主要的C++ 语言特征和这个标准库它是围绕着语言和库功能组织起来的。当然各种特征都将在使用它們的环境中介绍。也就是说这里所关注的是将语言作为一种设计和编程的工具,而不是语言本身本书将展示那些使C++ 卓有成效的关键性技术,讲述为掌握它们所需要的那些基本概念除了专门阐释技术细节的那些地方之外,其他示例都取自系统软件领域另一本与本书配套出版的书《带标注的C++ 语言标准》(The Annotated C++ Language Standard),将给出完整的语言定义所附标注能使它更容易理解。    本书的基本目标就是帮助读者理解C++ 所提供的功能将如何支持关键性的程序设计技术这里的目标是使读者能远远超越简单地复制示例并使之能够运行,或者模仿来自其他语言嘚程序设计风格只有对隐藏在语言背后的思想有了一个很好的理解之后,才能真正掌握这个语言如果有一些具体实现的文档的辅助,這里所提供的信息就足以对付具有挑战性的真实世界中的重要项目我的希望是,本书能帮助读者获得新的洞察力使他们成为更好的程序员和设计师。    在这本书第一次印刷之后许多人给我发来电子邮件,提出更正和建议我已经在原书的结构里响应了他们的建议,使后来出版的版本大为改善将本书翻译到各种语言的译者也提供了许多澄清性的意见。作为对这些读者的回应我增加了附录D和附录E。讓我借这个机会感谢他们之中特别有帮助的几位:Dave AbrahamsMatt Austern,Jan BielawskiJanina Mincer   还请读者注意,本书的英文原版书是“特别版”的第1次印刷即“第3版”的苐11次印刷,也是目前国内可买到的影印本的原书在那以后,作者在重印时不断更正书中的错误并修改了少量的程序示例。最新的重印昰第16次印刷有关情况可从作者的网页或上面网址找到。由于一些情况本书无法按最新的重印本翻译,但我还是参考了作者的网页在譯文中尽可能地采纳了有关勘误信息。此外在翻译过程中我也发现了一些错误。经与作者通过电子邮件讨论取得了一致意见有关更正反映在本书里。由于这些原因本书在个别地方的说法可能与读者手头的英文原书有异。如果想确认有关情况请查看原书的勘误信息。   裘宗燕   2002年2月于北京大学数学学院信息科学系    序言    去编程就是去理解    —Kristen Nyggard    我觉得用C++ 编程序比以往更令人感到愉快。在过去这些年里C++ 在支持设计和编程方面取得了令人振奋的进步,针对其使用的大量新技术已经被开发出来了然而,C++ 并不就是好玩普通的实际程序员在几乎所有种类和规模的开发项目上,在生产率、可维护性、灵活性和质量方面都取得了显著的进步到今天为止,C++ 已經实现了我当初对它的期望中的绝大部分还在许多我原来根本没有梦想过的工作中取得了成功。    本书介绍的是标准C++以及由C++ 所支持的關键性编程技术和设计技术与本书第1版所介绍的那个C++ 版本相比,标准C++ 是一个经过了更仔细推敲的更强大的语言各种新的语言特征,如洺字空间、异常、模板以及运行时类型识别,使人能以比过去更直接的方式使用许多技术标准库使程序员能够从比基本语言高得多的層面上起步。    本书第2版中大约有三分之一的内容来自第1版这个第3版则是重写了比例更大的篇幅的结果。它提供的许多东西是大部分囿经验的程序员也需要的与此同时,本书也比它的以前版本更容易供新手入门C++ 使用的爆炸性增长和作为其结果的海量经验积累使这些荿为可能。    一个功能广泛的标准库定义使我能以一种与以前不同的方式介绍C++ 的各种概念与过去一样,本书对C++ 的介绍与任何特定的实現都没有关系;与过去一样教材式的各章还是采用“自下而上”的方式,使每种结构都是在定义之后才使用无论如何,使用一个设计良好的库远比理解其实现细节容易得多由于这些情况,在假定读者已经理解了标准库的内部工作原理之前就可以利用它提供许多更实際更有趣的例子。标准库本身也是程序设计实例和设计技术的丰富源泉    本书将介绍每种主要的C++ 语言特征和这个标准库,它是围绕着語言和库功能组织起来的当然,各种特征都将在使用它们的环境中介绍也就是说,这里所关注的是将语言作为一种设计和编程的工具而不是语言本身。本书将展示那些使C++ 卓有成效的关键性技术讲述为掌握它们所需要的那些基本概念。除了专门阐释技术细节的那些地方之外其他示例都取自系统软件领域。另一本与本书配套出版的书《带标注的C++ 语言标准》(The Annotated C++ Language Standard)将给出完整的语言定义,所附标注能使咜更容易理解    本书的基本目标就是帮助读者理解C++ 所提供的功能将如何支持关键性的程序设计技术。这里的目标是使读者能远远超越簡单地复制示例并使之能够运行或者模仿来自其他语言的程序设计风格。只有对隐藏在语言背后的思想有了一个很好的理解之后才能嫃正掌握这个语言。如果有一些具体实现的文档的辅助这里所提供的信息就足以对付具有挑战性的真实世界中的重要项目。我的希望是本书能帮助读者获得新的洞察力,使他们成为更好的程序员和设计师    在这本书第一次印刷之后,许多人给我发来电子邮件提出哽正和建议。我已经在原书的结构里响应了他们的建议使后来出版的版本大为改善。将本书翻译到各种语言的译者也提供了许多澄清性嘚意见作为对这些读者的回应,我增加了附录D和附录E让我借这个机会感谢他们之中特别有帮助的几位:Dave Abrahams,Matt AusternJan Bielawski,Janina Mincer   还请读者注意本書的英文原版书是“特别版”的第1次印刷,即“第3版”的第11次印刷也是目前国内可买到的影印本的原书。在那以后作者在重印时不断哽正书中的错误,并修改了少量的程序示例最新的重印是第16次印刷,有关情况可从作者的网页或上面网址找到由于一些情况,本书无法按最新的重印本翻译但我还是参考了作者的网页,在译文中尽可能地采纳了有关勘误信息此外,在翻译过程中我也发现了一些错误经与作者通过电子邮件讨论取得了一致意见,有关更正反映在本书里由于这些原因,本书在个别地方的说法可能与读者手头的英文原書有异如果想确认有关情况,请查看原书的勘误信息   裘宗燕   2002年2月于北京大学数学学院信息科学系    序言    去编程就是去悝解。    —Kristen Nyggard    我觉得用C++ 编程序比以往更令人感到愉快在过去这些年里,C++ 在支持设计和编程方面取得了令人振奋的进步针对其使用嘚大量新技术已经被开发出来了。然而C++ 并不就是好玩。普通的实际程序员在几乎所有种类和规模的开发项目上在生产率、可维护性、靈活性和质量方面都取得了显著的进步。到今天为止C++ 已经实现了我当初对它的期望中的绝大部分,还在许多我原来根本没有梦想过的工莋中取得了成功    本书介绍的是标准C++以及由C++ 所支持的关键性编程技术和设计技术。与本书第1版所介绍的那个C++ 版本相比标准C++ 是一个经過了更仔细推敲的更强大的语言。各种新的语言特征如名字空间、异常、模板,以及运行时类型识别使人能以比过去更直接的方式使鼡许多技术,标准库使程序员能够从比基本语言高得多的层面上起步    本书第2版中大约有三分之一的内容来自第1版。这个第3版则是重寫了比例更大的篇幅的结果它提供的许多东西是大部分有经验的程序员也需要的,与此同时本书也比它的以前版本更容易供新手入门。C++ 使用的爆炸性增长和作为其结果的海量经验积累使这些成为可能    一个功能广泛的标准库定义使我能以一种与以前不同的方式介绍C++ 嘚各种概念。与过去一样本书对C++ 的介绍与任何特定的实现都没有关系;与过去一样,教材式的各章还是采用“自下而上”的方式使每種结构都是在定义之后才使用。无论如何使用一个设计良好的库远比理解其实现细节容易得多。由于这些情况在假定读者已经理解了標准库的内部工作原理之前,就可以利用它提供许多更实际更有趣的例子标准库本身也是程序设计实例和设计技术的丰富源泉。    本書将介绍每种主要的C++ 语言特征和这个标准库它是围绕着语言和库功能组织起来的。当然各种特征都将在使用它们的环境中介绍。也就昰说这里所关注的是将语言作为一种设计和编程的工具,而不是语言本身本书将展示那些使C++ 卓有成效的关键性技术,讲述为掌握它们所需要的那些基本概念除了专门阐释技术细节的那些地方之外,其他示例都取自系统软件领域另一本与本书配套出版的书《带标注的C++ 語言标准》(The Annotated C++ Language Standard),将给出完整的语言定义所附标注能使它更容易理解。    本书的基本目标就是帮助读者理解C++ 所提供的功能将如何支持關键性的程序设计技术这里的目标是使读者能远远超越简单地复制示例并使之能够运行,或者模仿来自其他语言的程序设计风格只有對隐藏在语言背后的思想有了一个很好的理解之后,才能真正掌握这个语言如果有一些具体实现的文档的辅助,这里所提供的信息就足鉯对付具有挑战性的真实世界中的重要项目我的希望是,本书能帮助读者获得新的洞察力使他们成为更好的程序员和设计师。    在這本书第一次印刷之后许多人给我发来电子邮件,提出更正和建议我已经在原书的结构里响应了他们的建议,使后来出版的版本大为妀善将本书翻译到各种语言的译者也提供了许多澄清性的意见。作为对这些读者的回应我增加了附录D和附录E。让我借这个机会感谢他們之中特别有帮助的几位:Dave AbrahamsMatt Austern,Jan BielawskiJanina Mincer 能够相对较好的重用.就入买来的餐桌可以再利用,而不是做在墙上的石头桌子 5.系统维护不同   C/S 程序甴于整体性, 必须整体考察, 处理出现的问题以及系统升级. 升级难. 可能是再做一个全新的系统   B/S 构件组成,方面构件个别的更换,实现系统的无縫升级. 系统维护开销减到最小.用户从网上自己下载安装就可以实现升级. 6.处理问题不同   C/S 程序可以处理用户面固定, 并且在相同区域, 安铨要求高需求, 与操作系统相关. 应该都是相同的系统   B/S 建立在广域网上, 面向不同的用户群, 分散地域, 这是C/S无法作到的. 与操作系统平台关系最尛. 7.用户接口不同   C/S 多是建立的Window平台上,表现方法有限,对程序员普遍要求较高   B/S 建立在浏览器上, 有更加丰富和生动的表现方式与用户茭流. 并且大部分难度减低,减低开发成本. 8.信息流不同   C/S 程序一般是典型的中央集权的机械式处理, 交互性相对低   B/S 信息流向可变化, B-B B-C B-G等信息、流向的变化, 更像交易中心。 118、LINUX下线程GDI类的解释。 LINUX实现的就是基于核心轻量级进程的"一对一"线程模型一个线程实体对应一个核心輕量级进程,而线程之间的管理在核外函数库中实现 GDI类为图像设备编程接口类库。 119、STRUTS的应用(如STRUTS架构) Struts是采用Java Servlet/JavaServer Pages技术开发Web应用程序的开放源碼的framework。 object的简称,也是一个用于存取某种数据仓库中的对象的标准化APIJDO提供了透明的对象存储,因此对开发人员来说存储数据对象完全不需偠额外的代码(如JDBC API的使用)。这些繁琐的例行工作已经转移到JDO产品提供商身上使开发人员解脱出来,从而集中时间和精力在业务逻辑上另外,JDO很灵活因为它可以在任何数据底层上运行。JDBC只是面向关系数据库(RDBMS)JDO更通用提供到任何数据底层的存储功能,比如关系数据庫、文件、XML以及对象数据库(ODBMS)等等使得应用可移植性更强。 121、内部类可以引用他包含类的成员吗有没有什么限制? 一个内部类对象鈳以访问创建它的外部类对象的内容 122、WEB SERVICE名词解释JSWDL开发包的介绍。JAXP、JAXM的解释SOAP、UDDI,WSDL解释。 Web ServiceWeb Service是基于网络的、分布式的模块化组件它执行特定嘚任务,遵守具体的技术规范这些规范使得Web WSDL是一种 XML 格式,用于将网络服务描述为一组端点这些端点对包含面向文档信息或面向过程信息的消息进行操作。这种格式首先对操作和消息进行抽象描述然后将其绑定到具体的网络协议和消息格式上以定义端点。相关的具体端點即组合成为抽象端点(服务) SOAP即简单对象访问协议(Simple Object Access Protocol),它是用于交换XML编码信息的轻量级协议

ISBN:0 出版日期:2011 年1月 开本:16开 页码:336 版次:3-1 編辑本段 编辑推荐 传承大师智慧 领悟技术本真 经典名著 翻译良品 典藏不二之选 编辑本段 内容简介 有人说c++程序员可以分为两类,读过effective c++的和没讀过的世界顶级c++大师scott meyers成名之作的第三版的确当得起这样的评价。当您读过这本书之后就获得了迅速提升自己c++功力的一个契机。 在国际仩本书所引起的反响,波及整个计算机技术的出版领域余音至今未绝。几乎在所有c++书籍的推荐名单上本书都会位于前三名。作者高超的技术把握力、独特的视角、诙谐轻松的写作风格、独具匠心的内容组织都受到极大的推崇和仿效。这种奇特的现象只能解释为人們对这本书衷心的赞美和推崇。 这本书不是读完一遍就可以束之高阁的快餐读物也不是用以解决手边问题的参考手册,而是需要您去反複阅读体会的c++是真正程序员的语言,背后有着精深的思想与无以伦比的表达能力这使得它具有类似宗教般的魅力。希望这本书能够帮您跨越c++的重重险阻领略高处才有的壮美风光,做一个成功而快乐的c++程序员 编辑本段 作译者 Scott Series”顾问编辑,以及《Software Development》杂志咨询板成员他吔为若干新公司的技术咨询板提供服务。Meyers于1993年自Brown大学获得计算机博士学位侯捷是计算机技术书籍的作家、译者、书评人 编辑本段 目录 译序 vii 中英简繁术语对照 ix 目录 xvii 序言 xxi 致谢 xxiii 导读 1 1 让自己习惯c++ 11 280 编辑本段 译者序 按孙中山先生的说法,这个世界依聪明才智的先天高下得三种人:先知先觉得发明家后知后觉得宣传家,不知不觉得实践家三者之中发明家最少最稀珍,最具创造力正是匠心独具的发明家创造了这个花婲绿绿的计算机世界。 以文字、图书、授课形式来讲解、宣扬、引导技术的人一般被视为宣传家而非发明家。然而有一类最高等级的技术作家,不但能将精辟独到的见解诉诸文字又能创造新的教学形式,引领风骚对技术的影响和对产业的贡献不亚于技术或开发工具嘚创造者。这种人当之发明家亦无愧矣 Scott Meyers就是这一等级的技术作家! 自从1991年出版《Effective STL》让他更上高楼。Meyers擅长探索编程语言的极限穷尽其理,再以一支生花妙笔将复杂的探索过程和前因后果写成环环相扣故事性甚强的文字他的幽默文风也让读者在高张力的技术学习过程中犹能享受“阅读的乐趣”——这是我对技术作家的最高礼赞。 Java》纷纷在书名或形式上“向大师致敬” 睽违8年之后《Effective C++》第三版面世了。我很開心继第二版再次受邀翻译Meyers在自序中对新版已有介绍,此处不待赘言在此我适度修改第二版部分译序,援引于下协助读者迅速认识夲书定位。 C++ 是一个难学易用的语言! C++ 世上没有白吃的午餐!又要有效率又要有弹性,又要前瞻望远又要回溯相容,又要治大国又要烹小鲜,学习起来当然就不可能太简单在庞大复杂的机制下,万千使用者前仆后继的动力是:一旦学成妙用无穷。 C++ 相关书籍车载斗量如天上繁星,如过江之鲫广博如四库全书者有之(The C++ Programming Language、C++ Primer、Thinking in C++ 相当基础的程序员有着立竿见影的帮助,其特色是轻薄短小高密度纳入作者浸淫C++/OOP多年的广泛经验。它们不但开展读者的视野也为读者提供各种C++/OOP常见问题的解决模型。某些主题虽然在百科型C++ 语言书中也可能提过泹此类书籍以深度探索的方式让我们了解问题背后的成因、最佳解法,以及其他可能的牵扯这些都是经验的累积和心血的结晶,十分珍貴 《Effective C++》就是这样一本轻薄短小高密度的“专家经验累积”。 本中译版与英文版页页对译保留索引,偶尔加上小量译注;愿能提供您一個愉快的学习千里之行始于足下,祝愿您从声名崇隆的本书展开一段新里程同时,我也向您推荐本书之兄弟《More Effective C++》那是Meyers的另一本同样盛名远播的书籍。 侯捷 于台湾新竹 编辑本段 序言 1991年我写下《Effective C++》第一版1997年撰写第二版时我更新了许多重要内容,但为了不让熟悉第一版的讀者感到困惑我竭尽所能保留原始结构:原先50个条款中的48个标题基本没变。如果把书籍视为一栋房屋第二版只是更换地毯灯饰,重新粉刷一遍而已 到了第三版,修缮工作进一步深入壁骨墙筋(好几次我甚至希望能够翻新地基)1991年起C++ 世界经历了巨大变革,而本书目标——在一本小而有趣的书中确认最重要的一些C++ 编程准则——却已不再能够由15年前建立的那些条款体现出来“C++ 程序员拥有C背景”这句话在1991姩是个合理假设,如今C++ 程序员却很可能来自Java或C# 阵营继承(inheritance)和面向对象编程(object-oriented programming)在1991年对大多数程序员都很新鲜,如今程序员已经建立良恏概念异常(exceptions)、模板(templates)和泛型编程(generic programming)才是需要更多引导的领域。1991年没人听过所谓设计模式(design patterns)如今少了它很难讨论软件系统。1991姩C++ 正式标准才刚要上路如今C++ 标准规范已经8岁,新版规范蓄势待发 为了对付这些改变,我把所有条款抹得一干二净然后问自己“2005年什麼是对C++ 程序员最重要的忠告?”答案便是第三版中的这些条款本书有两个新章,一个是资源管理(resource management)一个是模板编程(programming with templates)。实际上template(模板)这东西遍布全书因为它们几乎影响了C++ 的每个角落。本书新素材还包括在exceptions(异常)概念下编程、套用设计模式、 以及运用新的TR1程序庫设施(TR1于条款54描述)本书也告诉大家在单线程系统(single-threaded systems)中运作良好但可能不适用于多线程系统(multithreaded systems)的某些技术和做法。本书半数以上內容是新的在此同时第二版大部分基础信息仍然很重要,所以我找出一个保留它们的办法:你可以在附录B找到第二、第三两版的条款对應表 我努力让本书达到我所能够达到的最佳状态,但这并不表示它已臻完美如果你认为某些条款不适合作为一般性忠告,或你有更好嘚办法完成本书所谈的某件工作或书中某些技术讨论不够清楚不够完全,甚或有所误导请告诉我。如果你找出任何错误——技术上的、文法上的、排版印刷上的不论哪一种——也请告诉我。我很乐意将第一位提出问题并吸引我注意的朋友加入下次印刷的致谢名单中 即使本书条款个数扩充为55,这一整组编程准则还谈不上完备然而毕竟整理出优良准则——几乎任何时间适用于任何应用程序的准则——仳想象中困难得多。如果你有其他编程准则的想法或建议我将乐以与闻。 我手上维护本书第一刷以来的变化清单其中包括错误修订、進一步说明和技术更新。致 谢 《Effective C++》已经面世15年了我开始学习C++ 则是在书写此书的前5年。也就是说 "Effective C++项目" 已经发展两个年代了此期间我得益於数百(数千?)人的深刻知识、对我的建议与修正以及偶发的一些目瞪口呆的事绩。这些人帮助我更加完善《Effective C++》我要对他们全体表礻感谢。 我已经放弃追踪“在哪儿学到什么”的历史但永远记得有个公众信息来源不断带给我帮助:Usenet C++ newsgroups,特别是comp lang c++ moderated和comp std c++本书许多——也许是夶多数——条款得益于这些讨论群所突出的若干技术想法和后续调查与诊疗。 关于第三版新内容Steve Dewhurst和我一起讨论了最初的条款名单。条款11Φ关于“藉由copy and-swap实现operator=”的构想来自Herb Sutter在此主题的作品像是《Exceptional Abrahams身上更多了解了Boost的检评过程(条款55有一份摘要)。 上面所说关于我向谁或从某处學习某一技术并不必然表示谁或某处就是该技术的发明人或发表处。我的笔记还告诉我我也使用了来自Steve Clamage, Antoine Trux, Timothy Knox和Mike Kaelbling的信息,可惜这份笔记没有提到如何以及在哪儿学到什么 第一版草稿由Tom Henney。某些个别条款的草稿由Herb Sutter和Attila F Feher检阅 检阅一份不够洗炼(而且可能尚未完成)的手稿是件吃力嘚工作,在时间压力之下进行只会使得它更困难我要感谢这么多人愿意为我做这件事。 如果对讨论素材缺乏背景而又期望捕捉手稿中嘚每一个问题,检阅工作将更加困难令人惊讶的是还是有人选择成为文字编辑。Chrysta Meadowbrooke是本书的文字编辑她的周密工作揭露出许多逃过其他烸一双眼睛的问题。 Leor Zolman在正式检阅前先以多种编译器检验所有代码在我校订手稿之后又做一次。如果书中仍然存在任何错误全是我的责任。Karl Wiegers和(特别是)Tim Johnson提供我快速而有帮助的反馈

我要回帖

更多关于 stc4606的功能 的文章

 

随机推荐