C and C++ |
Topic |
Author |
Description |
|
A Tutorial on Pointers and Arrays in C [Added: 2/17/2002]
|
Ted Jensen
|
A well-written and comprehensive introduction to pointers and arrays. |
|
An Exceptional Quest [Added: 5/23/2001]
|
Sobeit Void
|
An in depth discussion of C++ exceptions, and how to write exception-safe code when using them. |
|
C Programming [Added: 10/19/1999]
|
Steve Holmes
|
This is a relatively comprehensive though rather bland tutorial on the C language. Its only shortcoming is that it is written for users of the Unix platform, but anyone with even minimal Unix experience should be able to pick up any of the OS-specific talk it has. |
|
C++ Debugging [Added: 3/12/2001]
|
null_pointer
|
Examines the strengths and weaknesses of assertions, exceptions, logging, return values, etc. as debugging tools. |
|
C++ FAQ LITE [Added: 6/14/2000]
|
Marshall Cline
|
Frequently updated answers to a wide range of common C++ questions. |
|
C++ Trees Part 1 [Added: 1/16/2005]
|
Justin Gottschlich
|
Focuses on explaining the limitations of using C++'s map<> and multimap<> as tree containers and presents an alternative. |
|
C++ Trees Part 2: Basic core::tree<>Functionality [Added: 4/16/2005]
|
Justin Gottschlich
|
Explains the core::tree<> design and implementation. |
|
Getting Started with Templates [Added: 1/12/2004]
|
Glenn Watson
|
Takes you through a brief introduction of templates including some of the gotchas. |
|
Improving Performance in C++ with Compile Time Polymorphism [Added: 11/7/2003]
|
Ben Sunshine-Hill
|
This article describes a method for using compile-time polymorphism through templates to improve code performance while minimizing the loss of flexibility and readability. |
|
Leveraging Inheritance and Template Classes for Asset Tracking [Added: 11/5/2007]
|
Christopher Harvey
|
Presents a method for tracking assets that should only be loaded once during the lifetime of an application using templates and abstraction in C++ |
|
Multithreaded C++: Part 1: Pthreads [Added: 4/21/2008]
|
Jason Turner
|
This is the beginning of a series of articles on multithreaded programming in C++. In this first article we will look at pthreads, which are generally considered to be the "assembly language of threading." We will start at the bottom and work our way up to higher concepts. |
|
Multithreaded C++: Part 2: Boost Threads [Added: 4/21/2008]
|
Jason Turner
|
If pthreads represent the assembly language of multithreading programming, then boost::threads represent the C of multithreaded programming. |
|
Multithreaded C++: Part 3: RAII And Threads [Added: 4/21/2008]
|
Jason Turner
|
If boost::threads represent the C of multithreaded programming, then RAII and automatically managed threads represent the C++ of multithreaded programming. |
|
Multithreaded C++: Part 4: Futures and Other Thread Handlers [Added: 4/21/2008]
|
Jason Turner
|
We've covered the "Assembly Language", "C" and "C++" of the C++ threading world, and now we are going to try and move beyond that. |
|
OPPs, Move Aside, OOPs [Added: 3/3/2004]
|
Sobeit Void
|
Explores some of the advantages offered by generic programming. |
|
Performance Programming Applied to C++ [Added: 7/29/2000]
|
Joris Timmermans
|
Fast code is a goal we all share. This article covers techniques you need to know to improve the performance of your programs, including some C++ specific suggestions. |
|
Pointers: Beginning to Intermediate [Added: 4/24/2003]
|
James Poag
|
The purpose of this article is explain to a beginning or intermediate programmer what pointers are and to provide a few examples of how they are used. |
|
Satan's Syntax [Added: 11/17/2000]
|
Steve Goodwin
|
A lot of us picked up bad habits from our earlier days of coding that are still with us today. This article discusses how we can use some quirks of C's syntax to overcome these habits and write more efficient code. |
|
Sealing Classes in C++ [Added: 11/19/2007]
|
Francis Xavier
|
A method to create sealed classes (like in C# and Java) in C++ |
|
Simple File I/O Using C++ [Added: 7/17/2000]
|
John Peregrine
|
Covers the basics of stream-based I/O in C++. |
|
Standard Template Library Programmer's Guide [Added: 12/21/1999]
|
|
A comprehensive and well-written guide to the C++ STL, from HP and SGI. |
|
The C++ Standard Library Part 1 [Added: 5/18/2006]
|
Howard "SiCrane" Jeng
|
The first installment in this series covers language features related to the standard library that may be unfamiliar to new programmers. |
|
The C++ Standard Library Part 2 [Added: 9/13/2006]
|
Howard "SiCrane" Jeng
|
Introduces the basics of the std::vector class. |
|
The Top 20 C++ Tips of All Time [Added: 10/3/2001]
|
Danny Kalev
|
Tips to improve your C++ coding. |
|
Understanding C++ Exception Handling [Added: 3/5/2000]
|
Steve Crocker
|
Examines a number of ways in which exceptions can be used effectively. Assumes a basic understanding of exceptions. |
|
Understanding Pointers: A Game Developer's Approach [Added: 11/20/2002]
|
Warren Moore
|
This article exists as a reference and tutorial for those who are learning C++ and need a little extra help in the area of pointers. |
|
Using Modern C++ to Eliminate Memory Problems [Added: 10/26/2003]
|
Dave Mikesell
|
Some tips for avoiding common errors in C++ programs. |
|
Windows' SEH and C++ Exception Handling [Added: 1/15/2001]
|
null_pointer
|
This is a rebuttal to the recent Structured Exception Handling Basics, contrasting SEH with standard C++ exception handling. |
|
Working With the STL [Added: 6/7/2000]
|
Bill Wagner
|
Covers deques and lists, iterators, and algorithms. |
|