[Comp.Sci.Dept, Utrecht] Note from archiver<at>cs.uu.nl: This page is part of a big collection of Usenet postings, archived here for your convenience. For matters concerning the content of this page, please contact its author(s); use the source, if all else fails. For matters concerning the archive as a whole, please refer to the archive description or contact the archiver.

Subject: C++ FAQ (part 02 of 14)

This article was archived around: NNTP-Posting-Mon, 17 Jun 2002 22:44:53 EDT

All FAQs in Directory: C++-faq
All FAQs posted in: comp.lang.c++, alt.comp.lang.learn.c-c++
Source: Usenet Version


Archive-name: C++-faq/part02 Posting-Frequency: monthly Last-modified: Jun 17, 2002 URL: http://www.parashift.com/c++-faq-lite/
AUTHOR: Marshall Cline / cline@parashift.com / 972-931-9470 COPYRIGHT: This posting is part of "C++ FAQ Lite." The entire "C++ FAQ Lite" document is Copyright(C)1991-2002 Marshall Cline, Ph.D., cline@parashift.com. All rights reserved. Copying is permitted only under designated situations. For details, see section [1]. NO WARRANTY: THIS WORK IS PROVIDED ON AN "AS IS" BASIS. THE AUTHOR PROVIDES NO WARRANTY WHATSOEVER, EITHER EXPRESS OR IMPLIED, REGARDING THE WORK, INCLUDING WARRANTIES WITH RESPECT TO ITS MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE. C++-FAQ-Lite != C++-FAQ-Book: This document, C++ FAQ Lite, is not the same as the C++ FAQ Book. The book (C++ FAQs, Cline and Lomow, Addison-Wesley) is 500% larger than this document, and is available in bookstores. For details, see section [3]. ============================================================================== SECTION [2]: On-line sites that distribute this document [2.1] Where's the closest mirror site to access this document? You'll probably reduce overall 'net traffic a bit by choosing a close site: * USA: www.parashift.com/c++-faq-lite/ * Canada: new-brunswick.net/workshop/c++/faq * France: caor.ensmp.fr/FAQ/c++-faq-lite/ * Germany: www.informatik.uni-konstanz.de/~kuehl/cpp/cppfaq.htm * Ireland: snet.wit.ie/GreenSpirit/c++-faq-lite/ * the Netherlands: home.wanadoo.nl/efx/c++-faq/ * Poland: www.gderek.lolo.com.pl/c++-faq/ * Spain: geneura.ugr.es/~jmerelo/c++-faq/ * Taiwan: www.cis.nctu.edu.tw/c++/C++FAQ-English/ ============================================================================== [2.2] How can I get a Copy of all the HTML files of C++ FAQ Lite so I can read them Off-Line? Here's how you can get a bundled and compressed copy of the HTML files of C++ FAQ Lite e-mailed to you: 1. Select a format (.zip is common on Windows and the Mac, .tar.Z and .tar.gz are common on UNIX), then send an e-mail message to cline-cpp-faq-html-zip@crynwr.com (for .zip), cline-cpp-faq-html-tarz@crynwr.com (for .tar.Z), or cline-cpp-faq-html-targz@crynwr.com (for .tar.gz) [the contents and Subject: of the email message are irrelevant]. 2. Wait a few minutes, then check your e-mail. If you don't receive an e-mail message containing the bundled FAQ, wait a while longer and check again. If you still haven't received it after waiting an entire day, something is wrong and you can send me e-mail or try again. 3. Once you receive the FAQ in your e-mail, unpack the FAQ using the instructions contained in the associated e-mail message. Restriction: you must still abide by the Copyright Notice[1.2] and Copying Permissions[1.3]. In particular, you must not redistribute C++ FAQ Lite to others without permission from the author[1.1]. If you want to redistribute C++ FAQ Lite to someone else, the easiest way is to tell them about this one-click download feature[2.2], and let them get their own copy. Restriction: the FAQ uses "long filenames." If your machine can't handle long filenames (e.g., if it's DOS and/or Windows 3.x), you cannot unpack the FAQ. UNIX, Windows NT, Windows 95, Windows 98, and Mac all handle long filenames correctly. Note: e-mail was selected over FTP or HTTP[2.4]. ============================================================================== [2.3] How can I get a Copy of all the "plaintext" files of C++ FAQ Lite so I can read them Off-Line? The "plaintext" version of C++ FAQ Lite is posted monthly on comp.lang.c++. These simple text files are mechanically produced by stripping the HTML tags from the HTML files on www.parashift.com/c++-faq-lite/. Therefore the plaintext files aren't as pretty to look at and don't have the hyper-linked cross references, but they have basically the same information as the HTML files. Here's how you can get a bundled and compressed copy of the plaintext files of C++ FAQ Lite e-mailed to you: 1. Select a format (.zip is common on Windows and the Mac, .tar.Z and .tar.gz are common on UNIX), then send an e-mail message to cline-cpp-faq-plaintext-zip@crynwr.com (for .zip), cline-cpp-faq-plaintext-tarz@crynwr.com (for .tar.Z), or cline-cpp-faq-plaintext-targz@crynwr.com (for .tar.gz) [the contents and Subject: of the email message are irrelevant]. 2. Wait a few minutes, then check your e-mail. If you don't receive an e-mail message containing the bundled FAQ, wait a while longer and check again. If you still haven't received it after waiting an entire day, something is wrong and you can send me e-mail or try again. 3. Once you receive the FAQ in your e-mail, unpack the FAQ using the instructions contained in the associated e-mail message. Restriction: you must still abide by the Copyright Notice[1.2] and Copying Permissions[1.3]. In particular, you must not redistribute C++ FAQ Lite to others without permission from the author[1.1]. If you want to redistribute C++ FAQ Lite to someone else, the easiest way is to tell them about this one-click download feature[2.3], and let them get their own copy. Note: e-mail was selected over FTP or HTTP[2.4]. ============================================================================== [2.4] Why is the download via email? Why not via ftp? Using FTP or HTTP would have a "cache coherency" problem. Over the years I've noticed that there are a lot of out-of-date (nay, ancient) copies of C++ FAQ Lite floating around the Internet. This has caused a lot of confusion since these ancient versions often contained bugs, missed features, and generally outdated information. Not only has it caused confusion for many, it has resulted in a plethora of worthless email in my inbox. I couldn't ever seem to get "over the hump": no matter how clear I made the current version, hundreds (perhaps thousands) of people were unaware that they were reading an outdated version. That made it harder for both them and me. By downloading the C++ FAQ Lite via email rather than ftp, I'm able to provide an extra service for people: the robot mailer (the Perl script that sends the FAQ copies to everyone) remembers which version of the FAQ each person has, and when someone's version becomes out of date, the robot will send them a courtesy email. Something like, "Your copy of the FAQ is out of date; if you want to upgrade, click here". (Note: I haven't built this feature yet; please be patient.) The goal is to help you keep up-to-date, so you won't end up reading outdated information. And also to keep my inbox from getting flooded with questions from confused readers who are reading a copy of the FAQ written before they discovered Fire. So please please don't send me e-mail asking for an FTP address since there isn't one. Thanks! ============================================================================== [2.5] Where can I download a Chinese translation of the C++ FAQ Lite? There are two: * Here is a Chinese translation using GB encoding <http://www.sunistudio.com/cppfaq/> (typically used on the Chinese mainland). * Here is a Chinese translation using Big5 encoding <http://www.cis.nctu.edu.tw/chinese/doc/research/c++/C++FAQ-Chinese/> (typically used in Taiwan). ============================================================================== [2.6] Where can I download a French translation of the C++ FAQ Lite? Here is a French translation of the C++ FAQ <http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index-fr.html>. ============================================================================== [2.7] Where can I download a Portuguese translation of the C++ FAQ Lite? [UPDATED!] [Recently updated the URL (in 6/02).] Here is a Portuguese translation of the FAQ <http://www.arnaut.eti.br/op/CPPFL00.htm>. ============================================================================== [2.8] Where can I download a Russian translation of the C++ FAQ Lite? Here is a Russian translation of the C++ FAQ <http://quirks.chat.ru/cpp/faq/>. ============================================================================== SECTION [3]: C++-FAQ-Book versus C++-FAQ-Lite [3.1] Is there a C++ FAQ Book in addition to the C++ FAQ Lite? [UPDATED!] [Recently changed the URL for the book cover <http://www.awprofessional.com/content/images/0201309831/0201309831.jpg> and excerpts <http://www.awl.com/cseng/titles/0-201-30983-1> thanks to Thomas Hansen; also added the sample chapter <http://www.awprofessional.com/content/images/0201309831/samplechapter/clinepref.pdf> and source code <http://www.awprofessional.com/content/images/0201309831/sourcecode/readme.htm>. (in 6/02).] Yes, the book is C++ FAQs by Cline, Lomow, and Girou, Addison-Wesley, 1999, ISBN 0-201-30983-1. The book has achieved a five-star rating ([[*****]]) on Amazon.com, and is available in bookstores. Here is the cover: [[Book Cover]] <http://www.awprofessional.com/content/images/0201309831/0201309831.jpg> Here is a description and the table of contents. <http://www.awl.com/cseng/titles/0-201-30983-1>. Here is a sample chapter <http://www.awprofessional.com/content/images/0201309831/samplechapter/clinepref.pdf>. Here is source code <http://www.awprofessional.com/content/images/0201309831/sourcecode/readme.htm> for the book's examples. Here is the book at various bookstores (in alphabetical order): * On 7/3/00, the price was $33.56 at this link within AllDirect.com <http://www.alldirect.com/book.asp?isbn=0201309831>. * On 7/3/00, the price was $39.95 at this link within Amazon.com <http://www.amazon.com/exec/obidos/ASIN/0201309831>. * On 7/3/00, the price was $39.95 at this link within BarnesAndNoble.com <http://shop.barnesandnoble.com/booksearch/isbnInquiry.asp?isbn=0201309831>. * On 7/3/00, the price was $31.50 at this link within BookPool.com <http://www.bookpool.com/.x/oboisf4qor/sm/0201309831>. ============================================================================== [3.2] Is there a big difference between C++ FAQ Lite and C++ FAQ Book? Yes there is a big difference. At last count, the C++ FAQ Book is 500% larger than the C++ FAQ Lite. Bottom line: the book and this Lite document are not the same. The book is both broader and deeper -- it covers subjects that aren't covered in this Lite document, and it covers subjects in more detail than this Lite document. In addition, the book has lots and lots of programming examples -- many more than are in this Lite document. ==============================================================================