An Introduction to GCC
by Brian J. Gough, Richard M. Stallman
Publisher: Network Theory Ltd 2004
Number of pages: 144
Topics covered include: compiling C and C++ programs using header files and libraries, warning options, use of the preprocessor, static and dynamic linking, debugging, optimization, platform-specific options, profiling and coverage testing, paths and environment variables, and the C++ standard library and templates. Features a special foreword by Richard M. Stallman, principal developer of GCC and founder of the GNU Project.
Home page url
Download or read it online for free here:
by David Thielen - Addison-Wesley
The book offers a revolutionary approach to software development by showing how to write error-free code from the start. Presented are techniques to stop many kinds of bugs from being included in a program. It also discusses how to test programs.
by Jason Turner - GitBook
This document is meant to be a collaborative discussion of the best practices in C++. We fill in some of the lower level details and provide specific stylistic recommendations while also discussing how to ensure overall code quality.
by Elijah Rippeth - GitBook
This serves as documentation for more advanced/modern features of C++ that are not currently covered in the curriculum at many universities. Some topics covered aren't necessarily C++ specific, but are more general software engineering aspects.
This book contains guidelines and advices on how to write efficient software using the C++ language. Software correctness and maintainability are taken into account, but are not the primary concerns. The book is for intermediate C++ programmers.