viksoe.dk

C++ code

Projects


BaseScript
Yet another scripting language.
Find out more here.

WepMetering
WepMetering hooks right into the WinSOCK library of your Web browser and monitors all your internet activity.
To achieve this a custom DLL is injected into every process' address space and assembler instructions in the WinSOCK DLL are overwritten.
Find out more here.

User Interface


Windowsless UI
A windowless presentation manager.
Find out more here.


  You can also find many user interface samples in the WTL section

Networking


Client / Server
A simple client/server application. Supports TCP/IP, Named Pipes, HTTP (via ISAPI), OLE DB and ADO with SQL queries.
Find out more here.

Utilities


PDB Explorer
Browse Windows PDB Debug Files.
Find out more here.

WordProp
Reads the Summary Information from any Compound Document, such as Word, Excel and Powerpoint files.
Find out more here.

WriteRes
Modifies the icon resource section of any application.
Find out more here.

Classes


CFixedMath
A tiny class implementing fixed 16.16 integer math.
Find out more here.

CFixedString
Implements a CString-like class with a fixed-length string buffer.
The buffer will be allocated on the stack and is size-limited by a template argument.
Find out more here.

CPathMonitor
This class uses the FindFirstChangeNotification Win32 API to detect changes to files in a directory.
Find out more here.

CResLoader
This class wraps the string resource Win32 API, e.g. loading and retrieving strings from an external resource file.
Find out more here.

CThread
Thin wrapper around the Win32 Thread API.
Find out more here.

Console Screen
Wrapper class for the Win32 Console API.
Find out more here.

Database wrappers
A set of classes wrapping the ODBC, SQLite and OLE DB database APIs.
Find out more here.

Network wrappers
A set of classes wrapping the Windows network APIs.
Find out more here.

Read Write Lock
A read/write semaphore.
Find out more here.

XML Config Reader
Reading XML configurations quickly.
Find out more here.

ZIP Archive
Examine and extract files from ZIP files.
Find out more here.

 

Bjarne Stroustrup