All posts2012
Inertia animations
28/01/2012
Properties in C++
17/01/2012
dynamic_cast x "virtual cast" and QueryInterface 10/01/2012
Class layout in VC++ 10/01/2012
2011
Compile time parser
27/12/2011
Canvas++
26/12/2011
ParsePositiveInt (atoi simplified)
21/12/2011
Alternative to std::function - Almost generic member function pointer
26/10/2011
Normal pointers and references to shared objects 23/09/2011
Performance using shared_ptr 09/09/2011
unsigned Add/Subtract 26/07/2011
Array M*N 04/05/2011
TDiff - My free file comparison tool 04/04/2011
Converting from WinMain to main 02/04/2011
2010
Polymorphism in C style 10/12/2010
Interface cast revisited 22/11/2010
Using the codecvt_utf8 class 09/11/2010
Stopwatch class using clock_t 30/10/2010
Simple string class using C++0x 29/09/2010
Win32 express 20 July 2010
DateTime 18 July 2010
Char names 10 June 2010
Windows assert 26 May 2010
Technique to remove WndProc switches. (Windows message switcht) 11 April 2010
statistics 9 April 2010
Immutable math vector class 29 March 2010
Fun with lambdas - for_each_where 12 February 2010
2009
TkGen 0.1 - A Lexical Analyzer Generator 18 nov 2009
Pattern matching 5 October 2009
Container Queries 5 October 2009
Interface cast 7 September 2009
Little test: Exceptions runtime overhead 2 September 2009
VC++ Warning tips 28 July 2009
Rational Number class 23 July 2009
Simple Unit Test Framework for C++ (updated) 21 July 2009
Recipes to transform ideas into real software 20 July 2009
SimpleThread class 14 July 2009
Dependency properties 2 17 June 2009
GuiExpress 4 May 2009
Dependency properties 28 April 2009
Time Value of Money 18 February 2009
Bisection Method 17 February 2009
Measuring virtual function call cost 14 January 2009
Simple Tokenizer class 8 January 2009
Input function like in BASIC 5 January 2009
2008
Comparing two approaches to implement polymorphic collections 24 November 2008
Assertions in compile time 3 November 2008
Comparing two files (binary) 3 November 2008
Memory 30 October 2008
cmp_nocase for standard strings 29 October 2008
Turbo C console functions 29 October 2008
Multimethods in C++ 10 August 2008
2007
My implementation of the std::tr1::function 15 December 2007
My naming conventions 5 December 2007
Why the pair review is not the best option? 10 November 2007
Palindrome check 30 March 2007
Stopwatch class(QueryPerformanceCounter) 30 March 2007
Creating COM objects directly from the dll 8 February 2007
2006
Find-Replace for standardstrings 1 December 2006
Virtual iterator 1 November 2006
tra::shared_ptr - implementation 7 August 2006
Function wrapper testing the class invariant 21 February 2006
2005
River Crossing Puzzle 23 October 2005
Exceptions in constructors 16 August 2005
Enumeration used as a set of bits 5 August 2005 (updated 2010)
Using the Koenig lookup - Argument dependent name lookup (ADL) 1 August 2005
2004
gc - Simple class to detect memory leaks 24 December 2004
Disabling constructors that you are not using 30 June 2004
|