I've had over 2 dozen articles published in Magazines and Journals; both electronic and print. From short 1 page articles to multi-part series, I've been published in Europe, US and Australia. My articles are diverse and reflect a rich tapestry of my programming expertise and cover topics such as advanced aspects of C++, OOP, OOD, Windows API, VCL and much more.
Getting File Version Information
This one page article showed the reader how to use the Windows API to retrieve file version information and use it in their application.
Recent Items ComboBox
At the time this was probably one of the most advanced articles that I had written. It incorporated the VCL, STL, WinAPI and owner drawn controls
Safe File Operations
I demonstrate various techniques including displaying a simple message, flashing the title bar, displaying an icon in the system tray and audio cues.
This article demonstrates advanced techniques of multi-threaded applications, callback functions and dealing with thread messages.
In this 4 page article I jump into the VCL and Windows API and show the reader how to manipulate a string control with the Device Context.
Understanding Function Pointers
A very advanced article that discusses the practical uses of function pointers from VCL events to Windows API callbacks.
C++ is a strongly typed language and in this article I demonstrate the powerful concept of templates
Using the VCL source to track down bugs
This one and a half page article discussed an issue I had with the behaviour of the VCL and the steps I took to diagnose and fix the problem
Adapter Design Pattern
Demonstrates techniques of how to adapt the interface of one class to match the interface of another so that disparate systems can opearate with a common interface
An Introduction to Design Patterns, part I
In this 5 page article I introduce the reader to UML class diagrams and the custom designed TFileObject class and its descendants that will be used my 'pattern' articles
An Introduction to Design Patterns, part II
In this article I extended the TFileObject class into 2 subclasses; TVCLStringList and TSTLStringList. I talk about exceptions and consistency in behaviour across the sibling classes