Nick Rozanski CEng FBCS |
|
|---|
|
|
|---|
|
This page contains links to some of the software utilities and programs I have written. You can download executables and/or full source code for free. (But please see the notes at the foot of the page.) Please note that SVC.EXE is unrelated to the Madfinder spyware program of the same name. Click here for more information.
LOGGER.DLL
Synopsis. LOGGER.DLL is a general-purpose utility to log text messages to one or more destinations (stdout , file, NT Event Log etc). It consists of a library (Win32 .DLL and .OBJ , GNU/Linux .so and .o ) with a simple API, which can easily be incorporated into executables. The header (.h ) file also contains a set of CPP macros for logging debug, informational and error messages. The debug macros pre-process to null in Release builds, so you can include debug messages in your source and easily build efficient Release executables. For example:
LOGGER_LOG_DEBUG2("parameters are %d, %s",param1,param2)
The Logger DLL is required by most of the other utilities on this page. You can read more about it here.
SVC.EXE
Synopsis. SVC.EXE is a simple Windows NT command-line program to manage NT services. Services can be listed, and individual services can be displayed, installed, modified or removed. It includes facilities to define service dependencies. The program prompts for all needed information from stdin. For most prompts, typing ? will display a help message. WARNING - YOU ARE ADVISED TO BACK UP YOUR REGISTRY BEFORE RUNNING THIS PROGRAM. (Although I have never encountered any problems while using it.) You can read more about it here.
Please note that SVC.EXE is unrelated to the Madfinder spyware program of the same name. Click here for more information. SRVSTART.EXE
Synopsis. SRVSTART.EXE is a Win32 executable and DLL which allows you to run commands as if they were Windows NT services. It also has some features to enhance the running of ordinary console commands (prompting for parameters etc). The DLL can be used on its own to build a service without having to write any service management code.
You can read more about SRVSTART.EXE here and there is a Quick-Start Guide and FAQ here.
SrvStart AwardsSRVSTART.EXE was originally given a top Five-Star Editor's Choice rating by ZDNet Downloads. Unfortunately, since Ziff-Davis decided to charge software developers - even freeware developers like me - a fee to be listed, my software no longer features on their sites. BOINK!
Synopsis. Boink! is a simple game I wrote to introduce my son, Alex, to the world of programming. A ball bounces around a room while you try to force it down a plughole. Boink! is written for MSWLogo (a free Windows implementation of Logo available from http://www.softronix.com/logo.html). You can get Boink!, along with instructions and a simple graphics library, here. Notes
Legal Stuff
Please note that all software on this page is:
(To obtain of the GNU Lesser General Public License, write to The Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.) MSVCRT.DLLMSVCRT.DLL is the run-time DLL for code generated using Microsoft Visual C++ 6 for Win32. You need to have a copy of MSVCRT.DLL in your Windows %PATH% (it typically found in %SYSTEMROOT%\SYSTEM32 ) in order for my Win32 software to run. You probably have a copy of MSVCRT.DLL on your system already. If not, you can download it here. Unfortunately there are more versions of MSVCRT.DLL than you or I have had hot dinners. These tend to be incompatable with one another and are indistinguishable other than by file date and size. If my software does not run because of MSVCRT.DLL problems, you will probably have to rebuild it using the static libraries. Problems? Enhancement Requests?If find any problems with any of this software, or have suggestions for enhancements, please email me. If you do use any of this software and like it, please mail me too! |
|
| Copyright © 2007 Nick Rozanski | URL: http://www.nick.rozanski.org.uk/index.php?page=software | Last changed: 23 October 2007 |