📄 ecack.htm
字号:
<P><A NAME="dingp6"></A>
Partial and/or complete drafts of the manuscript for the first edition were reviewed by Tom Cargill, Glenn Carroll, Tony Davis, Brian Kernighan, Jak Kirman, Doug Lea, Moises Lejter, Eugene Santos, Jr., John Shewchuk, John Stasko, Bjarne Stroustrup, Barbara Tilly, and Nancy L. Urbano. In addition, I received suggestions for improvements that I was able to incorporate in later printings from the following alert readers, whom I've listed in the order in which I received their reports: Nancy L. Urbano, Chris Treichel, David Corbin, Paul Gibson, Steve Vinoski, Tom Cargill, Neil Rhodes, David Bern, Russ Williams, Robert Brazile, Doug Morgan, Uwe Steinmüller, Mark Somer, Doug Moore, Dave Smallberg, Seth Meltzer, Oleg Shteynbuk, David Papurt, Tony Hansen, Peter McCluskey, Stefan Kuhlins, David Braunegg, Paul Chisholm, Adam Zell, Clovis Tondo, Mike Kaelbling, Natraj Kini, Lars Nyman, Greg Lutz, Tim Johnson, John Lakos, Roger Scott, Scott Frohman, Alan Rooks, Robert Poor, Eric Nagler, Antoine Trux, Cade Roux, Chandrika Gokul, Randy Mangoba, and Glenn Teitelbaum. Each of these people was instrumental in improving the book you now <NOBR>hold.<SCRIPT>create_link(6);</SCRIPT>
</NOBR></P>
<A NAME="7604"></A>
<P><A NAME="dingp7"></A>
Drafts of the second edition were reviewed by Derek Bosch, Tim Johnson, Brian Kernighan, Junichi Kimura, Scott Lewandowski, Laura Michaels, Dave Smallberg, Clovis Tondo, Chris Van Wyk, and Oleg Zabluda. I am grateful to all these people, but especially to Tim Johnson, whose detailed review influenced the final manuscript in dozens of ways. I am also grateful to Jill Huchital and Steve Reiss for their assistance in finding good reviewers, a task of crucial importance and increasing difficulty. Dawn Koffman and Dave Smallberg suggested improvements to the <FONT COLOR="#FF0000" SIZE="-2"><B>°</B></FONT><A HREF="http://www.awl.com/cseng/cgi-bin/cdquery.pl?name=training" onMouseOver="self.status='C++ training materials'; return true" onMouseOut="self.status = self.defaultStatus" TARGET="_top">C++ training materials</A> derived from my books, and many of their ideas have found their way into this revision. Finally, I received comments from the following readers of earlier printings of this book, and I've modified this current printing to take their suggestions into account: Daniel Steinberg, Arunprasad Marathe, Doug Stapp, Robert Hall, Cheryl Ferguson, Gary Bartlett, Michael Tamm, Kendall Beaman, <A NAME="pxx"></A>Eric Nagler, Max Hailperin, Joe Gottman, Richard Weeks, Valentin Bonnard, Jun He, Tim King, Don Maier, Ted Hill, Mark Harrison, Michael Rubenstein, Mark Rodgers, David Goh, Brenton Cooper, and Andy <NOBR>Thomas-Cramer.<SCRIPT>create_link(7);</SCRIPT>
</NOBR></P>
<A NAME="7592"></A>
<P><A NAME="dingp8"></A>
Evi Nemeth (with the cooperation of <NOBR><FONT COLOR="#FF0000" SIZE="-2"><B>°</B></FONT><A HREF="http://www.awl.com" TARGET="_top">Addison-Wesley</NOBR></A>, the <NOBR><FONT COLOR="#FF0000" SIZE="-2"><B>°</B></FONT><A HREF="http://www.awl.com/cseng/cgi-bin/cdquery.pl?name=usenix" onMouseOver="self.status='USENIX Home Page'; return true" onMouseOut="self.status = self.defaultStatus" TARGET="_top">USENIX Association</A>, and <NOBR><FONT COLOR="#FF0000" SIZE="-2"><B>°</B></FONT><A HREF="http://www.awl.com/cseng/cgi-bin/cdquery.pl?name=ietf" onMouseOver="self.status='Internet Engineering Task Force Home Page'; return true" onMouseOut="self.status = self.defaultStatus" TARGET="_top">The</NOBR> Internet Engineering Task Force</A>) has agreed to see to it that leftover copies of the first edition are delivered to computer science laboratories at universities in Eastern Europe; these universities would otherwise find it difficult to acquire such books. Evi voluntarily performs this service for several authors and publishers, and I'm happy to be able to help in some small way. If you'd like more information on this program, <A HREF="mailto:evi@cs.colorado.edu">contact Evi</A>.<SCRIPT>create_link(8);</SCRIPT>
</P>
<A NAME="1056"></A>
<P><A NAME="dingp9"></A>
Sometimes it seems that the players in publishing change nearly as frequently as the trends in programming, so I'm pleased that my editor, John Wait, my marketing director, Kim Dawley, and my production director, Marty Rabinowitz, continue to play the roles they did in those innocent days of 1991 when I first started this whole authoring thing. Sarah Weaver was my project manager for this book, Rosemary Simpson provided advice on indexing, and Lana Langlois acted as my primary contact and all-around übercoordinator at Addison-Wesley until she left for greener — or at least different — pastures. I thank them and their colleagues for helping with the thousand tasks that separate simple writing from actual <NOBR>publishing.<SCRIPT>create_link(9);</SCRIPT>
</NOBR></P>
<A NAME="1050"></A>
<P><A NAME="dingp10"></A>
Kathy Wright had nothing to do with the book, but she'd like to be <NOBR>acknowledged.<SCRIPT>create_link(10);</SCRIPT>
</NOBR></P>
<A NAME="307"></A>
<P><A NAME="dingp11"></A>
For the first edition, I am grateful for the enthusiastic and unflagging encouragement provided by my wife, Nancy L. Urbano, and by my family and hers. Although writing a book was the last thing I was supposed to be doing, and doing so reduced my free time from merely little to effectively none, they made it clear that the effort was worth it if, in the end, the result was an author in the <NOBR>family.<SCRIPT>create_link(11);</SCRIPT>
</NOBR></P>
<A NAME="1347"></A>
<P><A NAME="dingp12"></A>
That author has been in the family six years now, yet Nancy continues to tolerate my hours, put up with my technochatter, and encourage my writing. She also has a knack for knowing just the right word when I can't think of it. The Nancyless life is not worth <NOBR>living.<SCRIPT>create_link(12);</SCRIPT>
</NOBR></P>
<A NAME="1388"></A>
<P><A NAME="dingp13"></A>
Our dog, <NOBR><FONT COLOR="#FF0000" SIZE="-2"><B>°</B></FONT><A HREF="http://www.awl.com/cseng/cgi-bin/cdquery.pl?name=pers" onMouseOver="self.status='Persephone\'s Home Page'; return true" onMouseOut="self.status = self.defaultStatus" TARGET="_top">Persephone</NOBR></A>, never lets me confuse my priorities. Deadline or no deadline, the time for a walk is always <I>now</I>.<SCRIPT>create_link(13);</SCRIPT>
</P>
<DIV ALIGN="CENTER"><FONT SIZE="-1">Back to <A HREF="./ECPREFFR.HTM" TARGET="_top">Preface</A> <BR> Continue to <A HREF="./ECINTRFR.HTM" TARGET="_top">Introduction</A></FONT></DIV>
<HR WIDTH="100%">
<A NAME="474"></A><A NAME="dingp14"></A><sup>2</sup> Note to this guy: I was at Claris the week of November 15, 1993. Contact me and identify yourself as the one who pointed out the importance of specifying which form of <CODE>delete</CODE> to use with a <CODE>typedef</CODE>, and I'll happily give you proper credit in these acknowledgments. I'll even throw in a little something (<I>very</I> little — don't get excited) to help compensate for my pathetic failure to know who you are.<SCRIPT>create_link(14);</SCRIPT>
<BR>
<A HREF="#428">Return</A></P>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -