⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 intro.htm

📁 一个非常适合初学者入门的有关c++的文档
💻 HTM
📖 第 1 页 / 共 4 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN" "http://www.w3.org/TR/REC-html40/frameset.dtd">
<HTML>
<HEAD>
<LINK REL=STYLESHEET HREF=../INTRO/ECMEC.CSS>
<SCRIPT LANGUAGE="JavaScript" SRC="../JAVA/COOKIE.JS"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript">var imagemax = 2; setCurrentMax(2);</SCRIPT>
<SCRIPT LANGUAGE="JavaScript" SRC="../JAVA/DINGBATS.JS"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript" SRC="../JAVA/IMGDOC.JS"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript" SRC="../JAVA/NSIMGDOC.JS"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript" SRC="../JAVA/IMGALERT.JS"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript" SRC="../JAVA/SEARCH.JS"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript" SRC="../JAVA/SENDMETO.JS"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
var dingbase = "IN_DIR.HTM";
var dingtext = "CD Intro, P";
if (self == top) {
 top.location.replace(dingbase + this.location.hash);
}
</SCRIPT>

        <TITLE>EC++ CD: Introduction</TITLE>
</HEAD>

<BODY  BGCOLOR="#FFFFFF" ONLOAD="if(parent.frames.nav != null){setResize()}">
<!-- SectionName="CD Introduction" -->

<P><A NAME="dingp1"></A><FONT ID="igtitle"><B>Introduction to the CD</B></FONT><SCRIPT>create_link(1);</SCRIPT>

</p>

<P><A NAME="dingp2"></A>Welcome to the <I>Effective C++ CD!</I><SCRIPT>create_link(2);</SCRIPT>

</p>

<P><A NAME="AUTO00001"></A><A NAME="dingp3"></A>I know you're in a hurry, so I'll get right to
the point. <I>Please read this entire document</I>.  It describes unique
features (like <A HREF="#externalLinkSymbol" onMouseOver = "self.status = 'External Link Symbol'; return true" onMouseOut = "self.status = self.defaultStatus">the "<FONT COLOR="#FF0000"
SIZE="-2"><B>&deg;</B></FONT>" symbol</A> and <A HREF="#dingbatSymbol" onMouseOver = "self.status = 'Link to explanation of this Symbol'; return true" onMouseOut = "self.status = self.defaultStatus">the
"<script>document.write(ding);</SCRIPT>" symbol</A>) and provides important tips (such as <A
HREF="#bookmarks">how to make bookmarking work</A>).  It also contains:<SCRIPT>create_link(3);</SCRIPT>

</P>

<A NAME="AUTO00002"></A><P>
<UL>
<A NAME="dingp4"></A><LI><A HREF="#back" onMouseOver = "self.status = 'Link to Background information'; return true" onMouseOut = "self.status = self.defaultStatus">Background information</A> on why this CD exists.<SCRIPT>create_link(4);</SCRIPT>

<A NAME="dingp5"></A><LI>A <A HREF="#contents" onMouseOver = "self.status = 'Link to summary of the C++ material'; return true" onMouseOut = "self.status = self.defaultStatus">summary of the C++ material</A> on the CD.<SCRIPT>create_link(5);</SCRIPT>

<A NAME="dingp6"></A><LI><A HREF="#navigation" onMouseOver = "self.status = 'Link to Navigational information'; return true" onMouseOut = "self.status = self.defaultStatus">Navigational information</A>. You're never more than two clicks from anywhere, but you need to know where to click.<SCRIPT>create_link(6);</SCRIPT>

<A NAME="dingp7"></A><LI><A HREF="#search" onMouseOver = "self.status = 'Link to overview of searching'; return true" onMouseOut = "self.status = self.defaultStatus">Strategies for searching.</A>You can search the CD in
three different ways. You need to understand the strengths and weaknesses
of each.<SCRIPT>create_link(7);</SCRIPT>

<A NAME="dingp8"></A><LI>Instructions for <A HREF="#config" onMouseOver = "self.status = 'Link to setting your preferences'; return true" onMouseOut = "self.status = self.defaultStatus">setting your preferences</A>. You
have control over more things than you're used to.<SCRIPT>create_link(8);</SCRIPT>

<A NAME="dingp9"></A><LI><A HREF="#link" onMouseOver = "self.status = 'Link to Link information'; return true" onMouseOut = "self.status = self.defaultStatus">Link information</A>. You need to be aware of the
different types of links on the CD. You also need to know how to generate
accurate bookmarks and to create links <I>into</I> the material on the CD.<SCRIPT>create_link(9);</SCRIPT>

<A NAME="dingp10"></A><LI>How you can approximate the ability to <A HREF="#annotations" onMouseOver = "self.status = 'Link to add annotations to the CD'; return true" onMouseOut = "self.status = self.defaultStatus">add annotations to the CD</A>.<SCRIPT>create_link(10);</SCRIPT>

<A NAME="dingp11"></A><LI>Information on <A HREF="#run" onMouseOver = "self.status = 'Link to how to run the CD off a hard drive'; return true" onMouseOut = "self.status = self.defaultStatus">how to run the CD off a hard drive.</A><SCRIPT>create_link(11);</SCRIPT>

<A NAME="dingp12"></A><LI><A HREF="#ack" onMouseOver = "self.status = 'Link to Acknowledgments'; return true" onMouseOut = "self.status = self.defaultStatus">Acknowledgments</A>. Take a moment to read about the
people who helped me create this product.<SCRIPT>create_link(12);</SCRIPT>

<A NAME="dingp13"></A><LI><A HREF="#feed" onMouseOver = "self.status = 'Link to A way to provide feedback'; return true" onMouseOut = "self.status = self.defaultStatus">A way to provide feedback</A>. I know you'll think of
things that would improve this CD. I want to hear about them.<SCRIPT>create_link(13);</SCRIPT>

</UL>
<P><A NAME="AUTO00004"></A><A NAME="dingp14"></A>
Reading about these topics won't take that long, and besides, you only need to do it once.<SCRIPT>create_link(14);</SCRIPT>

</P>

<P>
<FONT ID="iititle"><A NAME="back"></A><A NAME="dingp15"></A>Background</FONT><SCRIPT>create_link(15);</SCRIPT>

<A NAME="AUTO00005"></A><P>

<A NAME="dingp16"></A><A NAME="platforms"></A>I've been interested in making my
C++ books electronically available for many years, but it became practical
only recently. The emergence of <NOBR><FONT COLOR="#FF0000"
SIZE="-2"><B>&deg;</B></FONT><A HREF="http://www.awl.com/cseng/cgi-bin/cdquery.pl?name=html" ONMOUSEOVER ="self.status = 'WC3 HTML Documents'; return true" ONMOUSEOUT = "self.status
= self.defaultStatus" TARGET="_top">HTML</A></NOBR> as a standard for representing
on-line information eliminated the problem of choosing a distribution
format, and the dominance of web browsers from <NOBR><FONT COLOR="#FF0000"
SIZE="-2"><B>&deg;</B></FONT><A HREF="http://www.awl.com/cseng/cgi-bin/cdquery.pl?name=ns" ONMOUSEOVER ="self.status = 'Netscape Communicator Home Page'; return true" ONMOUSEOUT =
"self.status = self.defaultStatus" TARGET="_top">Netscape</A></NOBR> and
<NOBR><FONT COLOR="#FF0000" SIZE="-2"><B>&deg;</B></FONT><A HREF="http://www.awl.com/cseng/cgi-bin/cdquery.pl?name=ie"  ONMOUSEOVER =
"self.status = 'Internet Explorer Home Page'; return true" ONMOUSEOUT =
"self.status = self.defaultStatus" TARGET="_top">Microsoft</A></NOBR> made it
possible to restrict the platforms on which electronic documents had to be
tested.<A HREF="#platformFootnote" onMouseOver = "self.status = 'Link to Footnote 1'; return true" onMouseOut = "self.status = self.defaultStatus"><SUP>1</SUP></A> In addition, the latest
versions of these browsers support features that can lead to a truly
compelling reading experience.<SCRIPT>create_link(16);</SCRIPT>

</P>

<P>
<A NAME="AUTO00007"></A>
<A NAME="dingp17"></A>Still, I'm from the Old School of publishing: I like printed books. I like being able to jot notes in the margins, I like being able to fold down the edges of important pages, and I especially like the look of text on paper. (Printed text may have a resolution of 2000 dpi or more, but computer monitors are lucky to muster a twentieth of that.) Most important of all, I like the fact that books stand by themselves; you don't need a computer to read them. Some people believe printed books will go the way of the dinosaur, but I'm not one of them.<SCRIPT>create_link(17);</SCRIPT>

</P>

<P>
<A NAME="AUTO00008"></A>
<A NAME="dingp18"></A>At the same time, printed books are limited in ways electronic books aren't. Printed books can be heavy and bulky, but a single CD can hold thousands of pages of text. It's hard to search printed books, but electronic books can be searched in many ways. It's difficult to link hardcopy books together, but books in HTML are <I>designed</I> to be linked together (both by their authors and by their readers). Most printed books are limited to a single ink color, but electronic books can use scores of colors as easily as they use one. Printed books are restricted to text and static images, but electronic books can add animations, movies, sounds, and programs. Printed books present the same interface to everybody, but electronic books can be tailored to the preferences of their readers.<SCRIPT>create_link(18);</SCRIPT>

</P>

<P>
<A NAME="AUTO00009"></A>
<A NAME="dingp19"></A>
Hardcopy and electronic books are simply different. They don't compete with one another, they complement one another. I know from personal experience that sometimes I want a printed book, but other times I want an electronic version of the same information. As the author of <A HREF="../EC/INDEX.HTM" TARGET="_top" onMouseOver = "self.status = 'Link to Effective C++'; return true" onMouseOut = "self.status = self.defaultStatus"><I>Effective C++</I></A> and <A HREF="../MEC/INDEX.HTM" TARGET="_top" onMouseOver = "self.status = 'Link to More Effective C++'; return true" onMouseOut = "self.status = self.defaultStatus"><I>More Effective C++</I></A>, I've had access to (and used) both forms for years. With this CD, I'm finally able to offer you the same flexibility I've enjoyed since 1991.<SCRIPT>create_link(19);</SCRIPT>

</P>

<P>
<FONT ID="iititle"><A NAME="AUTO00010"></A> <A NAME="dingp20"></A>Technical Content</FONT><SCRIPT>create_link(20);</SCRIPT>

<A NAME="contents"></A>
<A NAME="AUTO00011"></A></P>

<P><A NAME="dingp21"></A>
This CD features copies of both <A HREF="../EC/INDEX.HTM" TARGET="_top" onMouseOver = "self.status = 'Link to Effective C++, Second Edition'; return true" onMouseOut = "self.status = self.defaultStatus"><I>Effective C++, Second Edition</I></A>, and <A HREF="../MEC/INDEX.HTM" TARGET="_top" onMouseOver = "self.status = 'Link to More Effective C++'; return true" onMouseOut = "self.status = self.defaultStatus"><I>More Effective C++</I></A>, but that encompasses more material than you may think. Each book has always offered extensive internal cross references, but on this CD I was able to add dozens of cross references <I>between</I> the books. In <SCRIPT>sendmetoo(10,1987,'E')</SCRIPT> onMouseOver = "self.status = 'Link to Item 10 of Effective C++'; return true" onMouseOut = "self.status = self.defaultStatus">Item 10 of <I>Effective C++</I></A>, for example, I explain how you might write a custom version of <CODE>operator</CODE> <CODE>new</CODE>, but I cover related memory management material in <SCRIPT>sendmetoo(8,33985,'M');</SCRIPT> onMouseOver = "self.status = 'Link to Item 8 of More Effective C++'; return true" onMouseOut = "self.status = self.defaultStatus">Item 8 of <I>More Effective C++</I></A>. There are now links between these Items, and I can't tell you how happy I was to be able to add them. I've wanted to put them there ever since I wrote <A HREF="../MEC/INDEX.HTM" TARGET="_top" onMouseOver = "self.status = 'Link to More Effective C++'; return true" onMouseOut = "self.status = self.defaultStatus"><I>More Effective C++</I></A>, but I couldn't do it in the printed books, because I was unwilling to assume that a reader of one book had access to the other. With both books on this CD, that issue vanished, and I was thrilled to be able to add the many between-book links that have always existed in my mind.<SCRIPT>create_link(21);</SCRIPT>

</P>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -