Upcoming Events
Unite 2010
11/10 - 11/12 @ Montréal, Canada

GDC China
12/5 - 12/7 @ Shanghai, China

Asia Game Show 2010
12/24 - 12/27  

GDC 2011
2/28 - 3/4 @ San Francisco, CA

More events...
Quick Stats
67 people currently visiting GDNet.
2406 articles in the reference section.

Help us fight cancer!
Join SETI Team GDNet!
Link to us Events 4 Gamers
Intel sponsors gamedev.net search:
C and C++

Resources Listed: 30
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. 
[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. 
 Key: = HTML article hosted here  , = HTML article hosted elsewhere  = link to another web site  = Adobe Acrobat document  = Zip files  = Word or text document