Developers: Learn a New Programming Language or App Development with Deitel LiveLessons Videos!
s
menu
menu
Login  |  Register  |  Media Kit  |  Press  |  Contact Us  |   Twitter Become a Deitel Fan on Facebook  
Custom Search
C++ Programming Resource Center

 

C++ Sample Chapters
"Performing Operations"
http://www.ineasysteps.com/resources/samples/1840782951.pdf
Sample Chapter: "Performing Operations," from C++ Programming in Easy Steps, October 2005, by Mike McGrath. Discusses arithmetical operators, logical operators, assignment operators, conditional operators, size of operator and operator precedence.
"Getting Started"
http://www.amazon.com/C%2B%2B-Primer-Plus-5th-Sams/dp/0672326973/sr=1-1/qid=1168370485/ref=pd_bbs_sr_1/002-1488058-7652043?ie=UTF8&s=books
Sample Chapter: "Getting Started," from C++ Primer Plus, 5/E, November 2004, by Stephen Prata. Discusses learning C++, the origins of C++, the C language, C programming philosophy, object-oriented programming, C++ and generic programming, and the genesis of C++.
How the Boost Bind Library Can Improve Your C++ Pr
http://www.informit.com/articles/article.asp?p=412354
Sample Chapter: “How the Boost Bind Library Can Improve Your C++ Programs,” by Bjorn Karlsson from the book Beyond the C++ Standard Library: An Introduction to Boost. Discusses the Boost Bind functional composition features.
Drawing and Printing in C++ with wxWidgets
http://www.informit.com/articles/article.asp?p=405047
Sample Chapter: “Drawing and Printing in C++ with wxWidgets,” by Julian Smart, Stefan Csomor and Kevin Hock from the book, Cross-Platform GUI Programming with wxWidgets. Covers device contexts, drawing tools, drawing functions, using the Printing Framework and 3D graphics with the wxGL Canvas.
Iterating Through Containers in C++, with Some Hel
http://www.informit.com/articles/article.asp?p=400651
Sample Chapter: “Iterating Through Containers in C++, with Some Help from Boost’s Lambda Library and Friends,” by Jeff Cogswell from the book, C++ Template Metaprogramming: Concepts, Tools and Techniques from Boost and Beyond. Topics include finding a for-each in C++, skipping for-each with a while loop, and lambda functions.
Adding an Easy File Save and File Load Mechanism t
http://www.informit.com/articles/article.asp?p=398702
Sample Chapter: “Adding an Easy File Save and File Load Mechanism to Your C++ Program,” by Jeff Cogswell from the book, C++ Template Metaprogramming: Concepts, Tools and Techniques from Boost and Beyond. Discusses serializing a class and serializing containers.
Publish and Subscribe Using C++ and the Observer P
http://www.informit.com/articles/article.asp?p=390393
Sample Chapter: “Publish and Subscribe Using C++ and the Observer Pattern,” by Stephen Morris from the book, Applying UML Patterns: In Introduction to Object-Oriented Analysis and Design and Iterative Development, 3/e. Provides an overview for using the observer pattern to separate data creators from data users. Topics include same data used for different purposes, Data Source or Subject, and Data Sinks or Observers. Includes resources.
Getting Started: The Basic Elements of C++
http://www.informit.com/articles/article.asp?p=384462
Sample Chapter: “Getting Started: The Basic Elements of C++,” by Josee LaJoie, Stanley B. Lippman and Barbara E. Moo from the book, C++ Primer, 4E. Topics include writing a simple C++ program, input/output, comments, control structures and classes.
C++ Common Knowledge: Template Template Parameters
http://www.informit.com/articles/article.asp?p=376878
Sample Chapter: “C++ Common Knowledge: Template Template Parameters,” by Stephen Dewhurst from the book, C++ Common Knowledge: Essential Intermediate Programming.
Item 27: Minimize Casting
http://www.informit.com/articles/article.asp?p=397657
Sample Chapter: “Item 27: Minimize Casting,” by Scott Myers from the book, Effective C++: 55 Specific Ways to Improve Your Programs and Designs, 3E. Explains why programmers should avoid casting which can cause errors in compiled code.
Item 47: Use Traits Classes for Information about
http://www.informit.com/articles/article.asp?p=397658
Sample Chapter: “Item 47: Use Traits Classes for Information about Types,” from the book, Effective C++: 55 Specific Ways to Improve Your Programs and Designs, 3/e by Scott Meyers.
Item 9: Never Call Virtual Functions During Constr
http://www.informit.com/articles/article.asp?p=397656
Sample Chapter: “Item 9: Never Call Virtual Functions During Construction or Destruction,” by Scott Myers from the book, Effective C++: 55 Specific Ways to Improve Your Programs and Designs, e. Explains why virtual functions should not be called in construction or destruction when programming in C++.
C++ Memory and Resource Management
http://www.informit.com/articles/article.asp?p=30642
Sample Chapter: “C++ Memory and Resource Management,” by Stephen Dewhurst from the book, C++ Gotchas: Avoiding Common Problems in Coding and Design. Topics include failure to distinguish scalar and array allocation, checking for allocation failure, replacing global new and delete, confusing scope and activation of member new and delete, throwing string literals, improper execution mechanisms, abusing local addresses, failure to employ resource acquisition is initialization and improper use of auto_ptr.
C++ Arrays and Algorithms
http://www.informit.com/articles/article.asp?p=25281
Sample Chapter: “C++ Arrays and Algorithms,” by Steve Donovan from the book, C++ by Example: “UnderC” Learning Edition. Discusses arrays, containers, iterators, calculating simple statistics and histograms.
Smart Pointers in C++
http://www.informit.com/articles/article.asp?p=31529
Sample Chapter: “Smart Pointers in C++,” by Andrei Alexandrescu from Modern C++ Design: Generic Programming and Design Patterns Applied. Topics include smart pointers, storage of smart pointers, smart pointer member functions, ownership-handling strategies, the address-of operator, implicit conversion to raw pointer types, equality and inequality, ordering comparisons, checking and error reporting, smart pointers to const and const smart pointers, arrays, and smart pointers and multithreading.
Formatting Your Output with C++ Streams
http://www.informit.com/articles/article.asp?p=170770
Sample Chapter: “Formatting Your Output with C++ Streams,” by Jeff Cogswell from the book, Accelerated C++: Practical Programming by Example. Discusses formatting floating point numbers, writing to a file and the next generation of C++.
Creating Main Windows with Qt3
http://www.phptr.com/articles/article.asp?p=170790
Sample chapter: “Creating Main Windows with Qt3” from the book, C++ GUI Programming with Qt 3, by Jasmin Blanchette and Mark Summerfield.
C++ Articles and Interviews
http://www.aristeia.com/publications_frames.html
Scott Meyer’s C++ articles and interviews. Also include a list of project ideas.
Stroustrup on C++: C++ in 2005
http://www.informit.com/articles/article.asp?p=399090
Essay: “Stroustrup on C++: C++ in 2005,” by Bjarne Stroustrup—the creator of the C++ programming language. Looks back at the use of C++ over the last decade and possible directions for the next revision of the C++ standard.

Discounts on SafariBooksOnline.com subscriptions

foot
Update :: October 23, 2018