C++ Programming HOW-TO
Al Dev (Alavoor Vasudevan) alavoor[AT]yahoo.com
v42.9, 17 Sep 2002This document provides a comprehensive list of C++ URL pointers, links to C++ online textbooks, and programming tips on C++. This document also provides a C++ library which imitates Java-language, and which has various methods to avoid memory problems in C++. Using this library you can compile Java's source code under C++. This document serves as a "Home of C++ language". The information given here will help you to program properly in C++ language and applies to all the operating systems that is - Linux, MS DOS, BeOS, Apple Macintosh OS, Microsoft Windows 95/98/NT/2000, OS/2, IBM OSes (MVS, AS/400 etc..), VAX VMS, Novell Netware, all flavors of Unix like Solaris, HPUX, AIX, SCO, Sinix, BSD, etc.. and to all other operating systems which supplies C++ compilers (it means almost all the operating systems on this planet).
1. Introduction
- 1.1 Program in C++ ? C++ vs. Java/PHP
- 1.2 Which one Ada95, C, C++, Java or PHP?
- 1.3 Problems facing the current C++ compilers
2. Recommended C++ Compilers
3. String Class Varieties
4. Download String
5. Usage of String class
6. String.h file
7. The Standard C++ Library string class
8. File Class
9. Memory Allocation in C++
- 9.1 C++ Zap (Delete) function
- 9.2 Usage of my_malloc and my_free
- 9.3 Garbage Collector for C++
- 9.4 Anti-crash With const
- 9.5 Forget C
10. Pointers are problems
11. Debugging
12. IDE's and editors for C++
13. C++ Online Textbooks and Docs
- 13.1 C++ Sites
- 13.2 C++ Tutorials
- 13.3 Useful links
- 13.4 C++ Quick-Reference
- 13.5 C++ Usenet Newsgroups
- 13.6 Java like API
14. C++ Coding Conventions
15. C++ Scripting Languages
- 15.1 PIKE & PHP (C/C++ Scripting Languages)
- 15.2 SoftIntegration Ch (C/C++ Scripting Language)
- 15.3 PHP (C++ Scripting Language)
16. Templates
17. STL References
- 17.1 Overview of the STL
- 17.2 Header Files
- 17.3 The Container Classes Interface
- 17.4 Vectors
- 17.5 Iterators and the STL
- 17.6 Lists
- 17.7 Sets
- 17.8 Maps
- 17.9 STL Algorithms
18. Threads in C++
19. C++ Utilities
20. Other Formats of this Document
- 20.1 Acrobat PDF format
- 20.2 Convert linuxdoc to Docbook format
- 20.3 Convert to MS WinHelp format
- 20.4 Reading various formats
21. Translations To Other Languages
22. Copyright
23. Appendix A String Program Files
24. Appendix B C++ v/s Java
Next Previous Contents