3D Platonic Primitive Generators by Jerry Chen |
A Vector Stack Class by Dan Liebgold |
SSE Ray/Box Intersection Test by Thierry Berger-Perrin |
Photoshop .tga Alpha Fix by Wernaeh |
Source Documentation with Doxygen by Kurt Miller |
Some More "Power Of 2" Utility Functions by Sebastian Schuberth |
Yet Another 3DS Loader by Jerry J. Chen |
3D Pong Collision & Response by Olivier Renault |
Event Binding to Class Methods by Mark Simon |
Object To Screen Space by Morgan McGuire |
vsscanf for Win32 by Emmanuel Mogenet |
Unchecked Printf Parameters by Vianney Lecroart |
Entity Management Framework by Tobin Schwaiger-Hastanan |
Moving Sphere VS Triangle Collision by Igor Kravtchenko |
Event sequencing: Building dependancy trees by Peter Lewis |
Persistent Storage Framework by John Juul Jensen |
Automatic CPU Detection by Nicolas Capens |
Yield in C++ by Chris Pergrossi |
Limited-Field Reference Counting by Per Vognsen |
Simple Quake3 BSP Loader by Nicolas Baudrey |
Toggle and Swap by groundh0g |
Templates to Guarantee Fixed Size Types by John Martin |
Remote Debugging Online Applications by Saad Faisal |
Biggest Object Templates by Laurent Benadiba & Dushan Leska |
File System with Custom Packs by Juan A. Medina |
Polynomial Root-Finder by Per Vognsen |
Positional Printf by Javier Arvalo |
_kbhit() for Linux by Morgan McGuire |
Simple Font Generator by NitroGL |
High-performance Timing Library by Larry Hastings |
LRU Cache by Unai Landa |
Sarrus Scheme for Cross Products and Determinants by Clint Brewer |
Vertex Buffer Proxy by John Bolton |
Path To EXE For DSOs by Emmanuel Mogenet |
Multiple Transparent Codepaths With Partial Specialization by Julien Cayzac |
Font Generation Tool by Tom van Dijck |
Path To Executable On Linux by Nicolai Haehnle |
Triangle Configuration Table by Pierre Terdiman |
Reducing Game Load Times by Javier Arevalo |
24-bit BGR Windows DIB Class by David Poon |
Soft-Wired Shaders by Nicolas "Nick" Capens |
Template List Class by Jesper qvist |
Advanced MSVC++ Breakpoints by Isaac Vanier |
OpenGL Camera by Alexander Festini |
Typesafe Safe Release Function by Clinton Blackmore |
Bloat-free Typed Pointer Vector Class by Ben Harper |
Optimizing Strings with Pascal-Strings by Christian Oberholzer |
2D OBB Intersection by Morgan McGuire |
Templated Object Pool by Malcolm |
Adding MSDEV Libraries by Graham Reeds |
Render System Framework by Vincent PRAT |
MSDEV Project Settings by Scott Newby |
Template Heap Class by Jesper Oqvist |
COM Smart Pointer by Si Brown |
NexgenIPL - Image Library by Rick Scott |
Run-Time Intrinsics by Nicolas Capens |
Configuration Parser by Peter Dahlgren |
Enumerating Display Settings by Teodor Tomic |
dx8Diagnostics and dx8Dynamic by Larry Hastings |
anything Data Type by Florian Bosch |
Rectangle Placement by Javier Arevalo |
Using a Union for Packed Color Values by Dr. Necessiter |
Surface Subdivision Code by mpbetts |
Bits Needed To Store A Value At Compile-time by Etranges-Team |
Debug Stream by Michael Cuddy |
C++ Compile-Time Binary Constants by Predator Lair |
Multi-user Network Class by Vander Nunes |
Console/Windowed Mode by Ash Matheson |
Configuration File Parser by Markus Ewald |
C/C++ Console by John Raptis |
Having Release & Debug Build Co-Exist by Jurgen Van Gael |
Smart Pointer Class by Greg Magarshak |
Python With C++ by Javier Santana |
Singleton Class with Order Of Destruction by gyk@yamido.com |
Compressed Resource Manager by ChrisC |
File Handling Class by Jesper qvist |
Enhanced Debugging Info For VS6/7 by Jean-Sylvere Simonet & Olivier Basille |
Really Fast Billboarding Alignment Without VP Tricks by Wolfgang Draxinger |
Templated List Routines by Malcolm |
Light & Flexible C++ Callbacks by Nathan Grenville-Hunt |
Source Backups With Python by Will McGugan |
Templated Array Routines by Malcolm |
GL_Export For 3DS Max Users by Kapil Bedarkar |
Bitmap Resource Extraction by Tom van Dijck |
Calling C Functions From Ruby by Katascope Visuals |
Projecting 3D Points by Morgan McGuire |
Perlin Noise Class by John Ratcliff |
XML Class Factory by Juan Antonio Medina |
Loop-linked Function Calls by Tony Haines |
HDR Image Reader by Igor Kravtchenko |
Function Binding by Manuel Sanchez |
Forcing Functions To Be Called Non-inlined by malkia |
Run Time Type Information by Tomas Arce |
Ident String In CVS by Jeroen Bouwens |
Hash Table by Chris Pergrossi |
3DS ASCII Loader by James Williams |
RLE Compression / Decompression by William Swanson |
IRC Class Library by Jim Bellinger |
HashString by ent |
Fast Trigonometry Functions Using Lookup Tables by Frank Rochet |
Server Socket Wrapper by Benjamin Everett |
Lightweight Profiler by Chris Brodie |
Base64 Encoder / Decoder by Ryan Petrie |
Safe sprintf by Morgan McGuire |
Compilefarm by Lennart Denninger |
Template Pixel Converter by Sander van Rossen |
Fontmap Rendering Class by Wolfgang Draxinger |
Dynamic Console Wrapper by Albert "thec" Sandberg |
Huffman Compression by Roger Boerdijk |
Calling A Function At ELF Shared Library Load Time by Jean-Yves Lamoureux |
Safe Multi-threaded Long by Nir Dremer |
Using CrtCheckMemory() by Nir Dremer |
Application Wrapper by Christopher Dudley |
Imagehlp Replacement by Andrew Paterson |
Simple Untrained Neural Net Class by Matt Barnett |
Callback Library by Bram de Greve |
Message Box ostream by doktor_ynohtna |
Easy Polygonal Text Rendering by Robert L Kooima |
Handy Object Registration Macro by Bryan H. Haber |
Versatile Text Scanner by Nick Porcino |
Mapping Int Constants To Types & Class Members by Andrew Paterson |
Matrix Template with Rare Features by Daniel Wessln |
JavaScript Bookmarks by Jeroen Bouwens |
Using the X File Exporter (DX8 SDK) with 3DSMax 4.2 by Hwang Yoonjae |
Pure Run-Time Assembler by Nicolas Capens |
Epica Winamp Plugin by Rick Brewster |
Object Pool Lite by ChrisC |
Function References and Unions by Dirk Gerrits |
Function Guarding by Christian Weis |
Unrolling a Loop with Duff's Device by Adiss |
AVL Tree Template by Domenico Porcino |
Preference File Reader by Eli Pulsifer |
Templated Binary Tree by Andrew C. White |
Q3A Maps And Curved Surfaces by Martin Knuth |
Vector / Matrix / Quaternion Math Library by Benjamin Jurke |
QuickSort Routine by Jason King |
Using Static Members For RTTI Without RTTI by Ricardo Hern¡ndez-Machado |
Seeing Only VC Documentation In MSVC's Help by Morgan McGuire |
Image Factory by Andreas Magnusson |
Wrapper For Resource Handles by Aliaksei Sanko |
Modular Applications by Robert Carnecky |
Object On The Stack by Jani Kajala |
Processor Detection Class by Benjamin Jurke |
Unused Parameters by Ken Paulson |
Loading BMP/JPG/TGA In One Function by Ed Resnick |
Easier Debugging by Steven Don |
RDTSC Timer Class by Paul Hope |
Math Library by XycsoscyX |
Massively Parameterized Matrix Class by Daniel Wessln |
Vertex Buffer Interface by Tobin Schwaiger |
Macro For Accessors by Slurdge |
Vertex Buffer Class by Warren Marshall |
1-D Generalized Wavelet Class by Parashar Krishnamachari |
Expression Compiler / Evaluator by Max McGuire |
Hypercloud Texture Code by Tobias Reichert |
Jpeg Animstream Dumper by Parashar Krishnamachari |
Automatically Updating Build Version Number (MSVC) by Stijn |
Macro To Automate MSVC Class Creation by Francois Hamel |
How To Arrange Time To Take A Coffee Break by Vesa Karvonen |
Cross-platform Property Set by Robert Farrell |
Calculating Vertex Normals for Height Maps by Gottfried Chen |
Right-handed Math Library by David Poon |
Pop3 Class by Andreas Lffler |
Simple Resource Manager by Peter Cowderoy |
Small Footprint OpenGL Init Code by Rasmus Christian kaae |
Universal Image Format Conversion by Konstantin Mikheev |
Noise Generation Class by Chris Stephenson |
Simple X File Wrapper For Loading Data by Eli Pulsifer |
Textured Lines In D3D by Pierre Terdiman |
Iostream Library for Accessing Zip-Files by Gottfried Chen |
Partial Template Specialization by Matt |
Asserts On The PocketPC by Lucas Goodwin |
Guard Classes To Guarantee Post-Condition by Jeroen |
Macros With A Variable Number Of Arguments... by JCAB |
String Matching In Linear-Time by Andreas Magnusson |
Ogg Vorbis Player Class by Bjrn Paetzel |
XM Player by Bruno Schdlbauer |
Method Call Closure by Rene Rivera |
Placement New For Singleton Objects by Steve Anichini |
Minimize Recompilation When Using Inlines by Frederic My |
Dialog Template by Max McGuire |
MD2 Model Loader by Saad Faisal |
Tokenizer Class by Anders Pistol |
Using Macros To Keep Data In Sync by Adam Boyle |
Function Pointers To Member Functions by Patrick Duquette |
Virtual File System by Fredrik Redgrd |
Command Line Parser by Albert Sandberg |
Anti-Aliased GDI Text by Thomas G. |
Error Stack by Squint |
Network Stream by Mikael Swartling |
Multi-Threaded Logging Library by Dean Harding |
OpenGL Screen Saver Framework by Jean-Sebastien Perrier |
Java-like Monitor Macro For C++ by Jarno Rajala |
HTTP Client Class by John Raptis |
Coding Layout For Platform Independence by Chris Brodie |
Reading Formatted Input by William O'Brien |
Boost C++ Libraries by Jeroen |
Java Style Call Stack Printing In C++ by Jani Kajala |
Breakpoint Macro by Jens Wessling |
Smart Pointer Template Class by Bernhard Glck |
Fast Data Copy Of Compile-Time-Known Size by Charles Bloom |
More About MSVC Conditional Breakpoints by Mean Fox |
Image Dither by Benjamin Contant |
Simple RTTI For C++ by Pallindo |
Using std::map Across DLL Boundaries by Marco K¶gler |
Input Engine by Fredrik Redgrd |
Recovering From The MSVC Class Browser Bug by Jack Greasley |
XML Parser by Timur Davidenko |
Add Tab-Completion To Your Console by William Brodie-Tyrrell |
zxLog - C++ Logging Class by Masoud Maysami |
Plug n' Play Collision Detection For Spheres by John Raptis |
Skybox With A Single Quad by William Brodie-Tyrrell |
Blockmap Algorithm by PREDATOR |
Using Classwizard To Browse Namespaces by James Myers |
Hiding A Message In An Image by Chris Thompson |
Faking Templates In C by Andreas Magnusson |
Calculator Class by John Raptis |
More Console Fun by Armin Kaussner |
Dynamic Win32 Console Allocation by Michael Kurth |
Smallest Enclosing Spheres by Nicolas Capens |
Simple Compression Class by Rasmus Neckelmann |
STL Container Cleanup by Yordan Gyurchev |
Compile-Time Asserts by Dan Ogles |
DirectShow Test by malkia |
"Faking" Polymorphism with C++ Templates by Dan Ogles |
Aligned Block Allocation by James Johnson |
Properties In MSVC6 by dynamix |
Finding Memory Usage Patterns In VC++ by Juan Carlos Arevalo Baeza |
Matrix Mult Tests by Koushik Dutta |
Memory Leaks In VC by Thomas Rued |
Parsing Console Commands by Chris Cookson |
Auto Class Creation Macro For VC++6 by Adrian Brown |
Screensaver Framework by Rocco Loscalzo |
Autocomplete For The Dos Prompt by Koushik Dutta |
Windows Template Library (WTL) by Timur Davidenko |
How To Compile DirectX Programs With GCC by Christian Sch¼ler |
Very Dirty But Very Useful Debugging Trick by Alberto Garca-Baquero Vega |
Lightwave v6.0 Object Loader by Antonio Lattanzio |
Getting Out Of An Explorer.exe Crash (w2k) by akbar A. |
Win32 Message Routing With The STL by Keith Tingle |
Fast Data Loading by Peter Dalton |
ostream printf by Babar Zafar |
MSVC Instant Breakpoint by Don Neufeld |
Simple Win32 Thread Class by David Poon |
Texture Generation Utility by Darshan Patil |
Quick And Dirty Parameter Tuning by Don Neufeld |
CPU Detect by Andrew Gottemoller |
Using Microsoft DLLs (such as opengl32.dll) With Free Borland Compiler by James Dewar |
Unicode String Class by John Juul Jensen |
Template Overloading For Base Class Pointers by Don Wong |
Random Unit Vectors by Nicolas Capens |
File Enumerator by Andrew Grant |
Profiling With GCC by Alec Thomas |
DX8 Surface To TGA by David Galeano |
Viewing Dynamically Allocated Arrays In VC++ by John Martin |
Simple Configuration Manager by Jakob Bergendahl |
MSVC Build Times by Jean-Francois Dube |
OpenGL/Direct3D Projection Matrix by Christian Sch¼ler |
Perlin Noise Functions (SIMD) by Rob James |
Auto-Created TODO List by Martin Stich |
Dynamic Memory Allocator by Mark Friedenbach |
How To Read The TSC With GCC by Christian Sch¼ler |
Preprocessed Source Code (MSVC) by Ben Odam |
Fast log() Function by Laurent de Soras |
MSVC Comment Colors by Sean Quinn |
More MSVC Tricks by Timur Davidenko |
Templated Splay Tree Class by Koushik Dutta |
Integrating DirectX 8 Into MSDN by Paul Nettle |
Input Library by Lee Mazurek |
Custom Colors In MSVC by William Garrison |
De/Crunching Class by Vander Nunes |
MakeTerrain Application by Samuel.CANTIN |
Encoding/Decoding Of Script String Identifier To UINT64 word by malkia |
Main Loop with Fixed Time Steps by Javier Arevalo |
Clearing Constructors by Tomas Arce |
openSE Pixel Engine by Marcus Stjrns |
Little Math Trick by Mike Reid |
Unrolling Loops With Meta-Programming by Xavier Lemaire |
Read-Only Data Member by Fran§ois Beaune |
Tired Of Tearing Off Menus In VC++? by Chris Blackwell |
Overlapping sin and cos Tables by iMalc |
Vector Math & Quaternions by Tim Sweeney |
Why Prefix Is Better Than Postfix With STL by Chris Blackwell |
Dealing With HRESULTS by David Sauve |
OOP Plugins by Justin Wilder |
Gaussian Number Class by John Ratcliff |
Batch DDS Converter Tool by John Ratcliff |
LoadLibrary-GetProcAddress Fun by Javier Arevalo |
Another 3DS Loader/Viewer Class by Matthew Fairfax |
Using Bit Fields by Sylvain Rochette |
A Compiler Bug? by JCAB |
Common Templates: Singleton & Refcounter by Konstantin Mikheev |
Next Power Of 2 by Dominik Grabiec |
File Enumerator by Sam McGrath |
Faster Float-To-Int Conversion by JCAB |
VoxEd Source Code by Comanche |
DLL Plugin Interface by Justin |
Flexible Synchronization Objects by Justin Wilder |
COM Tutorial Code by Odin Jensen |
STL Container .size() by Andrew Harvey |
Convenient Thread Creation by Andrew Harvey |
A Better FAILED Macro by Aaron Bahr |
Win32 Error Code by Josh Harler |
3DS File Loader by Terry Caton |
Replacing Bool Arguments With Enums by Sim Dietrich |
Quick Sort On Linked List by Stephen Hassall |
Avoid An Equals Typo by Frans Bouma |
List/Node Template Class by Alberto Garca-Baquero Vega |
Fix MSVC's "for" by Dusty Leary |
Multi-level Trace Function by Diane Youdale |
Color Manipulation by Unai Landa |
FIXME & TODO Notes As Warnings In Compiler Output by Alberto Garca-Baquero Vega |
Accessing Class Data Members By Name by Franois Beaune |
Insertable Formatting by Eric Reynolds |
Power Of 2 Bitmasking Tricks by Andrew Younger |
Autoformat In VC by Kevin W Griffin |
Simple Memory Manager by JCAB |
Magic Comments by Imron Alston |
Array Templates by Sengir |
New MSVC Instance by Joris Verschoor |
FOV Example by Johan 'Mace' Glysing |
Use assert() by bgl |
A New Cast For C++, With Rating by JCAB |
Singleton Class by David Pallot |
INI File Class by Antoine Villepreux |
Win32 Thread Primitives & Utils by Dave Pallot |
Socket Classes by Thierry Tremblay |
Local Functions In C++ by JCAB |
Call Function By Name by Michael Deardeuff |
Quake3 BSP Converter by John W. Ratcliff |
Program-Triggered Breakpoints by Kieren Johnstone |
Disabling VStudio Source Control by Jean-Francois Dube |
DirectX8 Graphics Wrapper by Pierre Renaux |
MS Visual C++ Conditional Breakpoints by Jayson Smith |
Binary IO Class by Void |
Checked D3D Interfaces by Vesa Karvonen |
Easy Windows API 2D Graphics by Joshua Carmody |
Simple Error Handler by Bernardo Quiroga |
Exceptional Methods by Greg Magarshak |
Generic BSP Tree by Cuban |
Twisty Bulge Project by Francis Shanahan |
A Simple Association Template for C++ by Greg Taylor |
Information Hiding Tricks in C++ by Jarkko Lempiainen |
Fast Allocation Pool by Jon Creighton |
Linked List Class by Richard Szalay |
Unit Sphere by John Ratcliff |
SoundServer by Arnaud Carr |
MersenneTwister by Maciek Urbaski |
Template Based Object Factory by Stuart McConnell |
Using The CPP For Metaprogramming by Vesa Karvonen |
Automatic Object ID Generation by Vlad Andreev |
Flexible Vertex Format Generator by Vesa Karvonen |
Accurate Timing For Profiling by Morgan McGuire |
String Table by John Ratcliff |
Win32 Console/Windowed Tip by malkia |
Fast Point-In-Cylinder Test by Greg James |
Proxy Object Code by D. Sim Dietrich Jr. |
Intermediary Results / C++ Operators by Christian Sch¼ler |
Image Viewer by Dave Javaheri |
User Defined Colored Keywords (MSVC) by Vangelon |
In-Game Command Console by Steven Eckles |
Implicit Vertex Buffers Under Direct3D by Brandon Fliflet |
An assert() Replacement by Douglas Cox |
Playing An MP3 With DirectShow by Alan Kemp |
Detecting Memory Leaks by Douglas Cox |
Smart Pointers by Timur Davidenko |
How To Not Overwrite Your vTable by Jaap Suter |
Simple Malloc & Free Functions by malkia |
Using Typedefs To Write Maintainable Code by Thaddaeus Frogley |
Using Singletons by Mike Fleischauer |
Linked List by Chris Thompson |
Traceable Callstacks with C++ by Don Williamson |
3DS Loader by Chris Thompson |
Performance Timer Class by Shawn Kirst |
Improving Performance Of Virtual Functions by Don Neufeld |
Associative Memory by Samy |
Reducing Indentation In Code by Chad Austin |
Simple Mouse Class by Nate Miller |
mMath Lib by Douglas Cox |
CPU Detection by Eran Kampf |
C++ Object Initialization And Finalization Protocol by Javier Arevalo |
RichEdit Overlay by Matt Slot |
Memory Allocation / DLLs / Reference Counting by Douglas Cox |
3D Math Code by Sascha Salevsky |
File Path Code by Chad Austin |
GIF Export by John W. Ratcliff |
Zip File Loader by Javier Arevalo |
C++ Components And Sub-Components by MasterBoy |
CleanLanguage Class With Fuzzy Compare by John W. Ratcliff |
Texture Font Demo by Mace |
Jpeg Wrapper Class by John W. Ratcliff |
Bezier Patch Tesselator by Wade Brainerd |
Random Number Generator by John W. Ratcliff |
Octree Implementation by Paul Nettle |
Efficient Polygon Triangulation by John W. Ratcliff |
Timer Class by Gaz Iqbal |
Moon Phase Calculator by Arclight |
DirectDraw AVI Writer by Tobias Johansson |
Leaf-Based BSP Engine by goku_supersaiyan |
Fixed Point Routines by Paul Nettle |
Plane Class by Nate Miller |
DirectInput Example by Nathan E Brown |
High Speed Software Rendering by Paul Nettle |
Pixel Format Class by Tobin Schwaiger-Hastanan |
WinMain Command Line Parser by Max McGuire |
File Stream Wrapper by Denton Woods |
Log File Class by Paul Nettle |
Debug Output by Zach Bonham |
Pluecker Class by Conor Stokes |