Contents

Welcome to Dr John Maddock's home page, the following pages are available from here:

C++ Library Extension Proposals - an informal list of links.

Software:

QuickEdit is a freeware text editor for Windows95 which will handle unlimited amounts of text.

DrawMe v1.52 is a freeware drawing program for Windows 3.1. Drawme contains all the features you would expect from this type of program and was designed to allow the creation of simple diagrams and drawings to scale:

OLE Proxy Wizard is a free tool to automatically generate OCF/OWL code from an ActiveX server's type library.


C++ Code and Objects.

Regex++, A portable template regular expression library, handles both char and wchar_t types, and will search almost any C++ iterator type.

C++ Type Traits, a boost library with article.

Coding guidelines for integral constant expressions: how to use integral constant expressions (aka "compile time constants") in a portable manner.

Ole Automation Examples: for MS Word 8, MS Excel 8, and MS Internet Explorer / Dynamic HTML.

__thread variables verses TlsAlloc. This example shows how to use thread local storage.

Automating an OWL application Shows how to add OLE Automation support to an OWL application, including the changes you need to make to force all client applications to bind to the same automation server.

How do I find the IDispatch of an OCF automated object? Some application require direct access to the IDispatch interface used for OLE Automation, unfortunately OCF hides this away. This code shows you how to find it.

Using STL with OWL / OCF classes. There is a name clash between the STL::string class and the C-run time string class. This example shows you how to work around it.


Copyright Dr John Maddock 1996 - 2001.

Email John_Maddock@compuserve.com.