Home

Bookmark and Share

Developer Tools

If you use one or more of my programs, please click the green Register Now buttons below to buy them. Only your financial support will allow me to update and to possibly fix my programs. Your contribution would also be much appreciated to possibly get technical support. Registrations are required for daily or professional uses. Businesses can also contact me for a license agreement or for the development of customized versions.

Download from:


To topStill Capture Library

Still Capture Library icon

The Still Capture Library is a set of functions that allow C/C++ developers to add still capture from webcams to their applications in just a few lines of code. The library is based on the DirectShow API but all the complexity is invisible to the developer.

The Still Capture library is composed of the include file (scapi.h), the library file (scapi32.lib) to link to your modules, the redistributable library (scapi32.dll), the sample source codes in C++ and the binaries.

Even though the library is very small, it features all the functions to get the most out of the available webcam(s):

  • initialization and cleanup.
  • device enumeration.
  • device resolution enumeration.
  • device capability retrieval.
  • device property control.
  • live video preview.
  • software and hardware trigger support.
  • copy captured picture to the clipboard or save it to a file.
  • get the handle (HBITMAP) of the captured picture.
  • get possible error messages.

Download Still Capture Library

Buy this program
Click here to buy this program

Still Capture Library Screen Shot


To topDynamic DNS Update Library

Dynamic DNS Update Library icon

The Dynamic DNS Update Library is a COM component that makes dynamic DNS updates to BIND, Microsoft and other RFC-2136-compatible DNS servers possible in an easy way for applications written in C++, VB, JavaScript, and most scripting languages.

The library supports the following record types: A, MX, SRV, NS, CNAME, PTR, TXT. Some others may be added at a later time on request.

The library implements 5 components:

  • DnsLibrary.Server
  • DnsLibrary.Resolver
  • DnsLibrary.Authentication
  • DnsLibrary.ResourceRecord
  • DnsLibrary.ResourceRecordSet

For secure updates, HMAC-MD5 (BIND) and GSS-TSIG (Microsoft) are supported.

If after extensive testing, you are satisfied with this version of the DNS Library, click the green button below to register and to obtain a fully functional version without any restrictions.

Download Dynamic DNS Update Library

Buy this program
Click here to buy this program

Dynamic DNS Update Library Screen Shot


To topSetXML

SetXML icon SetXML is a small command-line tool that allows you to easily create or update XML files from a Command window, a script, a batch file or the Task Scheduler, etc. The program was especially designed to update PAD files but it can update XML files for any other purpose. The program features its own XML description language and implements different file-related functions to easily insert path, version, size and time information. It can also be used to re-indent and/or re-encode an XML file without any other processing.

Download SetXML

Buy this program
Click here to buy this program

SetXML Screen Shot


To topDebugger Selector

Debugger Selector icon

Debugger Selector (DbgSel) is a program that allows developers to easily switch from one Just-In-Time debugger to another. It also allows any user to restore the default debugger settings in case they were lost.

Download Debugger Selector

Debugger Selector Screen Shot


To topLine Counter

Line Counter icon Line Counter is a command-line tool for software developers. It reports the total number of lines of code and comment lines in C, C++, C#, Java, JavaScript and PHP source files. The output may be redirected to a text file.

Download Line Counter

Line Counter Screen Shot