Author Vladimir Kushnir shows you how to use his Safe C++ library, based in part on programming practices developed by the C++ community. You’ll not only find recipes for identifying errors during your program’s compilation, runtime, and testing phases, you’ll learn a comprehensive approach for making your C++ code safe and bug-free.
This tutorial uses a unique system that allows you to learn
the concepts presented in this lesson without struggling
with the frustration of coding errors caused by mistakes in
typing or formatting.
As the picture (right) shows, the sources are organized
logically in several folder
A textbook of C++ examples intended for C programmers. This book is not a starting point for new C++ programmers who do not know C. It is a transition tool for C programmers.
JT Kalnay wrote C, C++, and Assembler programs from 1979 until 1995 when he decided to become a patent attorney. He still dabbles in programming, but spends more of his time writing novels about programming mistakes (e.g., The Pattern).
Astute readers such as yourself may be wondering whether the title of this book, Safe
C++, presumes that the C++ programming language is somehow unsafe. Good catch!
That is indeed the presumption. The C++ language allows programmers to make all
kinds of mistakes, such as accessing memory beyond the bounds of an allocated array,
or reading memory that was never initialized, or allocating memory and forgetting to
TDD is a modern programming practice C developers need to know. It's a different way to program---unit tests are written in a tight feedback loop with the production code, assuring your code does what you think. You get valuable feedback every few minutes. You find mistakes before they become bugs. You get early warning of design problems. You get immediate notification of side effect defects. You get to spend more time adding valuable features to your product.
As a consultant or network infrastructure professional, you’re standing at the intersection of business and technology. The
pace is nano-quick. The expectations from your clients, high; their tolerance for mistakes, low. While you’re busy meeting client
demands, you need a partner to turn to for the tools and resources that will make your job easier.
That’s the compelling value behind PACE: ADC’s exclusive program for Professional Architects, Consultants and Engineers.
Membership in PACE is also one of the few times exclusivity doesn’t come with a high price.
If you're looking to take full advantage of multi-core processors with concurrent programming, this practical book provides the knowledge and hands-on experience you need. The Art of Concurrency is one of the few resources to focus on implementing algorithms in the shared-memory model of multi-core processors, rather than just theoretical models or distributed-memory architectures.