PSE - Programming WWW Links
Programmer Links via Microsoft
Microsoft's FTP site. There is A LOT of stuff here. Get the LS-AL.ZIP file from
the root directory, and extract it on your machine to make searching for files
Microsoft: For Developers Only.
Microsoft Developer Network News
Microsoft Developer Network (Top Level)
Microsoft Developer's Network FAQ. Cool reference material for serious Windows developers.
Microsoft Knowledge Base
Microsoft TechNet Home Page
General Programmer Links:
MFC graphics. The GO++ (tm) graphics library
is an MFC based class library that lets programmers easily create 2D graphical
objects and network editors. It is available as a source library, and the authors
offer consulting to get your project off the ground quickly.
author of Undocumented Windows and other notable books, has a Web site.
Visual C++/MFC Web site
featuring links to other programming sites.
MS Visual C++/MFC FAQ v4.0 at
OLE/COM Resource Center.
OCX Development Homepage.
Dolphin Systems, Inc.
compression VBX/DLL for applications wishing to add compression capabilities
(capable of memory-memory compression, not just file-file, or file-memory).
Sax Software News.
Sax Comm Objects.
Miller Freeman's Microsoft Windows Resources Homepage.
World Wide Web Library.
Game Programming FTP.
MSDN Off Ramp Home Page.
Legal Care for Your Software Home Page
WINSOCK "X-Ray" monitoring program.
Game programming FTP site (usually VERY busy).
CERA's Windows Development Internet Resources link.
A review of several C++ tools.
Visual Basic Home Page/From the Top. I'm not
a Visual Basic programmer myself, but giving that NetCruiser is written in VB, mabey Netcom's
programmers should check out this page.
StratosWare is the producer of
MemCheck, a memory leak diagnostic for windows programming.
Magazine source CD-ROM. Of interest to
people who don't want to spend the time downloading the source from a
specific issue of one of about 30 magazines (most of which are NOT titles of
interest to a general programming audience, but there are a handful in there).
Eschalon Development. They produce an
PKWare. They produce PKZIP and PKZIP for
Windows, tools nobody should be without. They also have a library for their
compressor engine (ZIP v1.x compression though), and their PKLITE tool can
compress (for runtime self-extraction) both DOS *AND* windows applications
InfoZIP. This is a
multi-platform compressor tool (source available, as well as compiled binaries),
which produces files compatible with the PKZIP utility.
C Users Group (CUG). An important stop for
any serious C or C++ programmer. The site archives the source from articles
in the C/C++ Users Journal, a very worthwhile publication.
Softel VDM. They make a Tab Control as well
as a Tree Control OCX custom control DLL.
DirectX Mailing List Archive
Windows NT Links:
If you're a serious Windows programmer, you're probably running Windows 95 or
Windows NT right now. With the introduction of Windows NT 4.0 there was a
big commotion about the differences between the Workstation and Server
versions. The following links discuss the issue at lengh -- showing through
empirical methods that the differences aren't as big as Microsoft would like
you to believe.
PC WEEK: Simple way found to turn NT Workstation into Server
Minimal NT Server/Workstation Differences
MS protests O'Reilly NT claims
NTWatch a utility to watch the registry on NT.
Inside the Windows 95 and NT Registry
I have a page with links of interest to hacking. The
links cover various topics.
Ralf Brown's Interrupt list:
This used to be available on SimTel, but after that excellent archive was closed,
the best place to find it is at Ralf's site.
Other SimTel mirror sites:
Clarkson SimTel mirror.
Some German SimTel mirror.
And a site that apparently has SimTel archived by YEAR (in Budapest, Hungary):
(BTW - some browsers may not handle the directory information as presented by this
site -- it apparently doesn't conform to even a decent knock-off of regular UNIX
directories, and so some pasers may stumble on it and show empty directories.
There IS stuff there). Oh, and keep in mind -- Hungary is one of those countries
from which a lot of viruses ORIGINATE. You've been warned.
DEC's GateKeeper. Mirrors all sorts
of stuff on the net. DEC also runs one of the few
FTPMail servers, which
allows you to retrieve FTP files via EMail.
America Online (AOL), for all the bashing they take, offers a
Mirror for most all of the popular sites
on the net. Reportedly, this machine is quite capable of handling large
volumes of requests. This site is still made available to people NOT using
Walnut Creek SimTel Mirror. All manner of
Walnut Creek Garbo Mirror. Comes and goes.
Walnut Creek CICA Mirror. Windows files,
including some programming stuff and Winsock.
Walnut Creek Algorythms directory.
Walnut Creek Windows-95 directory. Comes and goes.
You can download Plasma 1.10 source code from the Author's home page.
Download Intel's CPU Identification code
Useful bit of code to perform stderr redirection. You need to add fseek( stderr, 0L, SEEK_END ); to append
Cool site with a variety of programmer things (not lots, but several very useful ones)
You can FTP the FAQs from the following sites:
ftp.nimh.nih.gov 126.96.36.199 /pub/win3/FAQ
wuarchive.wustl.edu 188.8.131.52 /usenet/comp.binaries.ms-windows/faqs
ftp.metrics.com 184.108.40.206 /faq
The FAQs will have filenames in the format of FAQWINxx.ZIP (Windows),
FAQPRGxx.zip (Windows Programmer), and FAQWNTxx.zip where xx is the version
number. Please do not abuse these sites; limit your FTP activity to time
outside business hours (8 PM EST through 9 AM EST, or 0100 GMT through 1400
Hypertext versions of
the FAQs are also directly accessible using Mosaic, WinWeb or another Web
Things I'm looking for:
I've got an interest in a C/C++ source code shrouder (a program which makes
the code appear obfuscated, while still retaining its compileability).
Q: I'm looking for a shareware or commercial C-source code indenter. Are
the commercial programmers text editors any good in this?
A: For a commercial program, try C-DOC. Check a programming magazine for
their ads. Otherwise, there is indent, to be found on many ftp sites. Most
programmer editors don't do so well for REFORMATTING an existing file, but the
one I use (MultiEdit, DOS and Windows) does an acceptable job of formatting
code as you type it, but that really is only for bracing and comment style. A
good indenter program will do a much better.
Q: Where can I find programming information for the Microsoft CD-ROM
A: I can't quite remember where I came upon them in electronic form
(oddly, I KNOW it wasn't at Microsoft), but I have a local link to a copy of
the MSCDEX v2.1 documentation
(little has really changed since). Hope this helps.
Q: Does anyone have some programming info about IPX protocol?
A: Interestingly, the FTP site at ftp://ftp.idsoftware.com has some
tidbits on IPX programming, including an IPX programming FAQ! This is
because of the network play capability of games like DOOM. It even
contains some source code. Send mail to
email@example.com, and you'll get a document index which will tell you the numbers of the
docs you wish to retrieve.
Q: What is an inexpensive way to produce a 32-bit protected mode DOS
A: Try the DOS extender library called XLIB. You can be using 32-bit
protected mode simply with the placement of one include file at the start of
your code. Download DXLIB.ZIP from oak.oakland.edu/pub/simtelnet/msdos/c.
Q: Where can I find a good, precise timer function?
There is sample code and technical information in a
PC Timing FAQ / Application note.
You can either use the BIOS tick count variable in conjunction with the count
in the 8253/8254 timer chip (channel 0) or you could use the RTC periodic
interrupt, which gives about 1ms resolution. Both techniques are covered.
There are also several packages on SimTel, which are mentioned in the
comp.os.msdos.programmer FAQ or the comp.lang.asm.x86 FAQ (not sure which),
but several of them are flawed. The Zen timer and its derivative versions
are alright, though.
Download and read this
for some gotchas about reading the timer chip not commonly documented.
Namely, that some BIOSes use the timers in mode 2 rather than mode 3.
Q: Where can I find a decent compression library?
Well, I mentioned PKWare's ZIP compression library
above, but there is also zlib
(a streaming gzip-like compression library). zlib is totally without usage
restrictions. zlib is the compression upon which the new
PNG graphics format is based
(since the popular GIF format uses LZW compression which is patented by
money-grubbing UNISYS and now requires a license to support - even in
shareware and freeware applications).
You can get a version of zlib at: ftp.uu.net or
A note to remember: if you are using this in conjunction with encryption, an
encrypted data stream is essentially non-compressable by conventional (or otherwise)
compression methodologies, so you'd be better off compressing data BEFORE you
attempt to encrypt it (which also usually serves to reduce plaintext attacks
upon your encrypted data).
Sort of interesting thing for people trying to support NTFS (a file system):
Someone has produced a DOS/Windows NTFS disk recognizer called
The first version only supports READ-ONLY mode of NTFS volumes, but lets you
mount them nonetheless. However, is should be noted that I've not actually
seen this software in action.
In addition, the executable has reportedly been posted to comp.binaries.ms-windows
Professional Software Engineering
Post Box 751224
Petaluma, CA 94975-1224 USA
Copyright © 1995-2020 Professional Software Engineering, All Rights Reserved