Introduction
This is a collection of articles that provide freeware classes covering GUIs, networking, wrapper classes
and general code snippets.
Copyright / Usage Details for my freeware source code
- You are allowed to include the source code in any product
(commercial, shareware, freeware or otherwise) when your product is released in
binary form.
- You are allowed to modify the source code in any way you
want except you cannot modify the copyright details at the top of each
module.
- If you want to distribute source code with your
application, then you are only allowed to distribute versions released by the
author. This is to maintain a single distribution point for the source code.
The Articles
Combo & List Boxes
IconComboBox |
2 Freeware MFC icon selection combo box classes |
C++ / MFC / STL
Date / Time handling
CCPUTicker v1.22 |
An ultra high precision MFC timing class
for Pentium or greater CPUs. |
Dialog and Windows Programming
DLLs
Edit Controls
Internet & Network
Miscellaneous Controls
Shell Programming
System
CFile64 |
A freeware MFC class to encapsulate the
Win32 64 bit file system API |
CPdh v1.03 |
A collection of freeware MFC classes to
encapsulate the NT Performance Counters. |
CSerialPort v1.03 |
A freeware MFC class for Win32 serial
ports |
DtWinVer v1.34 |
A comprehensive OS detection
utility |
DynData v1.0 |
A collection of freeware MFC classes to
encapsulate the Windows 95/98 performance counters |
EnumSerialPorts v1.02 |
A freeware MFC function to enumerate
serial ports |
ShelExec v1.01 |
A freeware utility to call the
ShellExecute API |
CHKLM v1.1 |
A Freeware MFC class to write to
HKEY_LOCAL_MACHINE |
CNTService
v1.06 |
A class framework for developing NT
services in MFC |
Threads, Processes & Inter-Process Communication
PStat v1.2 |
A Freeware generalized framework for executing a lengthy operation in a thread. |
Programming Tips
Tree Controls
Win32
CMemMapFile
v1.41 |
A freeware MFC class to encapsulate
Memory Mapped Files. |
CPL++ v1.1 |
A freeware MFC class framework for
developing Control Panel Applets. |
About PJ Naughter
I grew up in a small village called Ballygarrett in
the south east corner of Ireland in a rural setting. I got my degree in
Electronic Engineering from Dublin City
University. Since my graduation in 1993, I have been working as a software
developer in Leopardstown, Co. Dublin with Softech Telecom, who specialize in
producing telecommunications costing software. I was involved in a number of
their products including Ringmaster for Windows and Ringmaster 2000. Currently I
am working on a product called "Ringmaster IMS" in the companies "New Products"
Department.
Check out PJ's homepage at http://www.naughter.com/.