Delphi, C++Builder & Kylix Links
Delphi People
Delphi Resources
Delphi Components/Tools
Delphi Article Repositories
Selected Delphi Articles
C++Builder Resources
Kylix Resources
Miscellaneous Resources
.NET-Related Links
.NET Links
.NET Utilities
C# Links
ECMA Links
ISO Links
Rotor (Microsoft's Shared Source CLI) Links
Mono (Ximian's Open Source CLI implementation)
Links
DotGNU Portable.NET (GNU's GPL CLI implementation)
Links
Linux Links
Getting Started With Linux, Installation
and Administration
Linux Editors
Miscellaneous Linux
Lower Level Linux
Other Links
Assembly Language Resources
News Group Search Tools
Win32 Resources
Utilities
Programming
Easter Eggs
Eye Candy
Miscellaneous
If you know of other useful sites that should be in this list, or find that
any of these links seem to be out of date, please send me an email
to let me know.
Delphi & C++Builder Links
Delphi People
Steve Trefethen
(Borland R&D). This site includes many unofficial
Delphi patches (mainly for the ActionBands components)
Danny Thorpe
(Borland R&D)
Earl Glynn
Dr. Bob's Programming Clinic
Charlie Calvert
Ray Lischner
Marco Cantu
Sergey Orlik
Binh Ly (COM
information)
Delphi Resources
Delphi home page
Delphi for .NET Preview sample
applications
Delphi for .NET Patches,
Update Packs & other downloads
Delphi Patches,
Update Packs & other downloads
Delphi downloads for Borland
Delphi WebRing
The Delphi Magazine
UK Borland User Group (UK BUG)
The JEDI Project, Win32
API imports, utility routines, debug support and so on
Delphi Bug List
Delphi Bug
List Search Engine
Delphi Super
Page
Delphi Yellow Pages
Essential
Pascal, an online book by Marco Cantu
Essential Delphi,
a downloadable book by Marco Cantu
Web Programming
in Delphi, an online book by Bryan Valencia
Delphi Components/Tools
Error Trapping
EurekaLog, traps unhandled
exceptions giving a stack trace
Run-time Exception
Dumper, traps unhandled exceptions giving a stack trace
SM Logging Suite, traps
unhandled exceptions giving a stack trace
madExcept (part
of madCollection),
traps unhandled exceptions giving a stack trace.
madCollection documentation
(covers madExcept)
JCL
(JEDI Code Library), includes a Debug Extension that traps unhandled exceptions
giving a stack trace
MemProof,
a free memory leak detection tool
MemCheck,
a free memory leak detection unit
Alternative memory Managers
BigBrain Memory Manager (commercial)
BigBrain Memory Manager Pro (commercial)
NexusDB Memory Manager (commercial)
SmartHeap (commercial)
FastMM by Pierre le Riche (Fastcode Project winner)
RecyclerMM by Eric Grange
Algorithms Alfresco Defragmenting Heap by Julian Bucknall (AAHpDeFr.pas in archive's Alfresco folder)
COMMM, COM-based memory manager by Thaddy de Koning
HeapAlloc-based memory manager by Ray Lischner
HPMM & MultiMM by Robert Lee
FastShareMem, a fast, lightweight Sharemem replacement
ShareMemRep, another ShareMem replacement
Tracing
Raize
CodeSite, a popular commercial debug trace logging tool
Overseer
Debugger, an Open Source emulation of CodeSite
SmartInspect,
a logging tool for Delphi, .NET and Java
Debug Delphi,
a text file device driver for logging trace messages
Reverse Engineering
Revendepro,
a Delphi 4 & 5 reverse-engineering program
DeDe, a Delphi Decompiler
by DaFixer
DCU32INT,
a .DCU to .INT translator (click
here for the README)
DCU Explorer,
based on DCU32INT
Miscellaneous
AQtime for Win32, a performance profiler and memory allocation debugger for various compilers
AQtime for .NET, a performance profiler and memory allocation debugger for various compilers
AQtime for Linux, a performance profiler and memory allocation debugger for various compilers
TestComplete, automated testing for various application types
Delphi & C++Builder IDE Palette Menu, from Raize Software
TeeChart
Pro v7.0, classic charting components for Delphi, C++Builder and Delphi for .NET from Steema
KOL (Key Objects Library), replacement
class library facilitating tiny Win32 executables
Unicode VCL controls
XP Theme
Manager
DSP, Delphi
Server Pages
DelphiX,
DirectX components
Delphi Article/Information Repositories
Borland Developer Network
Borland
Delphi FAQs
Borland
Delphi TIs
Delphi FAQ
Unofficial
Delphi Developer's FAQ (UDDF)
Another Delphi
FAQ
The Unofficial Newsletter of Delphi
Users (UNDU)
The
Pascal Newsletter
Delphi Central,
various Delphi tutorials and articles
Programmer's Heaven,
lots of information on lots of development tools
SwissDelphiCenter,
Developers Knowledge Base
Delphi 3000
Gekko Software
Delphi pages, Automation coverage
How To Do Things
Delphi programming
with Zarko Gajic
WebSnap articles by Nick
Hodges, and other WebSnap links
Delphi Super Recall
Articles by Brian Long
Selected Delphi Articles
Object
Pascal Style Guide, by Charlie Calvert
Delphi Coding Standards
Document, Stefan Hofmeister's updates to the Delphi 4 Developer's Guide
document
ModelMaker
Tutorials
Resource tracking
tools overview
Migrating
BDE-based apps to dbExpress
What
Ever Happened To Proxies.pas?
Remapping
Names Defined In Type Libraries
DirectX
and Delphi 5 by Charlie Calvert
Michael
Dundee's DirectX Game Tutorial 1 Creating an isometric tiling engine
Michael
Dundee's DirectX Game Tutorial 2 Learn the basics of tile animation
Dominique
Louis' DelphiX Tutorial Part 1
Dominique
Louis' DelphiX Tutorial Part 2
Alex
Semichastny' OpenGL 3D Tutorial
PNG Graphics with Delphi and Kylix, Chris Rorden
Showing balloon tooltips in a Delphi program
Jump to a certain key in Regedit?
C++Builder Resources
C++Builder home
page
C++Builder
Patches, Update Packs & other downloads
Borland
FAQs
Borland
TIs
The C++Builder
Programmer's WebRing
The Borland
C++Builder WebRing
The Bits, information and
tutorials
BCBDEV.COM, FAQs and code
snippets
CPP Programming
Resources, code snippets and tricks
Just Another Web Site
About C++ Builder, components, tips and articles
The
Temporal Doorway: Borland C++ Builder, hints and tips
Yet Another
Code Site
Jonathan's
Working with C++Builder Page
BCB
Programming, components and API help
Serial
Communication with Borland C++ Builder
Thinking
In C++, 2nd Edition, an online book by Bruce Eckel
Delphi
& C++Builder IDE Palette Menu, from Raize Software
Kylix Resources
Borland Kylix home
page
Unofficial CLX patches for Kylix and Delphi 7
Information
on the FreeCLX project
Programming
Kylix with the CLXDisplay API, How to use Qt from a CLX application, by
Bruno Sonnino
Kylix low-level tips
PNG
Graphics with Delphi and Kylix, Chris Rorden
Kylix
Deployment Notes for "Hello World", Earl F. Glynn
Deploying
Kylix 3 Applications, Rick Ross
XPde, a Windows XP lookalike
desktop environment and window manager for Linux
AQtime
for Linux, a performance profiler and memory allocation debugger for various
compilers
Miscellaneous Resources
Borland's
Code Central, the place to download code, patches and samples from
Borland's Quality
Central, the place to report and track bugs
Developer's Corner Journal
Web Design Group's HTML Reference,
including downloadable HTML & help file versions
BDE (Borland Database
Engine) Updates
The (Unofficial) BDE Support Page
Free
Turbo Debugger Download
Borland
debugger symbol format helper DLL
Borland C++ 5.5 Free Command-line Tools
Borland C++ 5.5 Free Command-line Tools Supplementary Information
Free
Turbo Pascal 5.5 download
Free
Turbo Pascal 3.02 download
Free
Turbo Pascal 1 download
Borland Old Testament histories - Part 1: Borland's Dead C Scrolls (1996)
Borland Old Testament histories - Part 2: Yocam hokum (1998)
Borland Old Testament histories - Part 3: Book of Yoc-am (contd) (1999)
Borland Old Testament histories - Part 4: Borland Revelations (2004)
Borland Old Testament histories - Part 5: Borland's Delphi Goodbye (2006)
.NET-Related Links
.NET Links
.NET
Framework (Redistributable & SDK) download page
The .NET
Show (previously the MSDN Show), downloadable & streamed video, with
transcripts for Windows/Web programmers
MSDN TV, downloadable & streamed video for Windows/Web programmers
Got .NET, the MS .NET team's
own Web site
ASP.NET, the ASP.NET team's
own Web site
WindowsForms.NET, the WinForms team's
own Web site
.NET 247, the first, independent .NET programmers reference
dotNet Junkies, putting the dot in .NET
Only 4 Gurus, useful Microsoft resources
Bipin Joshi's .NET Simplified
site, applying .NET
Delphi for .NET Preview Edition
samples
C# home page,
an easy-to-use language influenced by C, C++, Java and Delphi
F#
home page, a .NET implementation of the core of the OCamel language
J# home page,
the JUMP (Java Users Migration Path) to .NET
University of Pisa, .NET mailing list Web site
O'Reilly
FLI/CLI/CLR articles
O'Reilly
C#/F#/J# articles
.NET Utilities
Microsoft
FxCop, a .NET assembly consistency checker (checks naming conventions, CLS
compliance, etc.)
Lutz Roeder's Programming.NET,
home of Reflector, Digger and more
Anakrino, .NET
decompiler (decompiles to C#)
SharpDevelop,
a GPL .NET IDE for C# & VB.NET
LSW
DotNet-Reflection-Browser, a tool like ILDASM and Reflector, but which can
decompile to various languages
LSW
IL-Obfuscator, an IL obfuscator
csUnit, unit testing framework
for all .NET languages
NUnit, unit testing framework
for all .NET languages
Allocation
Profiler, a useful sample with source
Borland Optimizeit
Profiler for the Microsoft® .NET Framework, a commercial profiler/analysis
tool
SciTech .NET Memory
Profiler, a commercial profiler/analysis tool
AQtime
for .NET, a performance profiler and memory allocation debugger for various
compilers
C# Links
C# home page
C# Corner, C# and .NET developer's network
C#
Web site directory
C# WebRing
Visual
C# .NET 2003 Language Changes, Prashant Sridharan, Microsoft
O'Reilly
C#/F#/J# articles
2001 Dr. Dobb's Excellence in Programming Award to Anders Hejlsberg
Interview with Anders Hejlsberg by Murdoch Mactaggart, 2001
Deep Inside C#: An Interview with Microsoft Chief Architect Anders Hejlsberg by John Osborn, Aug 2000
Hejlsberg Interview: Tune in to C#, April 2001
Webcast:
Why C#?, Tony Goodhew, MS Visual C++ Product Manager, Sep 2000
ECMA Links
ECMA C# and Common
Language Infrastructure (CLI) Standards, MS's links to ECMA documents in
Word/PDF format
ECMA-334,
C# Language Specification, PDF format
C# 2.0 Language Specification (Work In progress), PDF format
ECMA-335,
CLI, PDF/XML format
ECMA C# &
CLI Standards, HTML format
ECMA-334
C# Language Specification, HTML format
ECMA-335
CLI Partition I: Concepts and Architecture, HTML format
ECMA-335
CLI Partition II: Metadata Definition and Semantics, HTML format
ECMA-335
CLI Partition III: CIL Instruction Set, HTML format
ECMA-335
CLI Partition IV: Profiles and Libraries, HTML format
ECMA-335
CLI Partition V: Annexes, HTML format
Common Language Specification (CLS) collected rules
ISO Links
ISO Publicly Available Standards, PDF format
ISO/IEC 23270:2003, C# Language Specification, PDF format
ISO/IEC 23271:2003, Common Language Infrastructure, PDF format
ISO/IEC TR 23272:2003, Common Language Infrastructure - Profiles and Libraries, PDF/PostScript format
Rotor/SSCLI Links
Rotor was the code name for Microsoft's Shared Source CLI (SSCLI) for Windows
2000/XP, FreeBSD 4.7 and MacOS X 10.2
Main Rotor download
page
Microsoft
Research Rotor Project home
SSCLI community Web site
SSCLI navigatable source online
O'Reilly
Open/Shared Source articles
Links for SSCLI
1.0 (4th November 2002):
Shared Source
CLI Essentials, précis of a book on Rotor (release date March 2003)
Software
Architecture of 'Rotor' CLR, Abhijit Dharia and Rahul Phadnavis
Links for the Rotor
beta refresh: (26th June 2002)
Gyro (generics
for Rotor), this adds support for generic types/methods to a Rotor installation
C#
Generics in Rotor, David Berry (2nd December, 2002)
The
Rotor Architecture Revisited, David Stutz (22nd July 2002)
Shared
Source CLI Provides Source Code for a FreeBSD Implementation of .NET, Jason
Whittington (July 2002)
The
Microsoft Shared Source CLI Implementation Refresh, Stephen R Walli (June
2002)
Links for the original Rotor
beta release (26th March 2002):
Microsoft
Plans Shared Source .NET, David Sims, Tim O'Reilly, Rael Dornfest (27th,
June 2001)
The
Joy of Rotor, Mickey Williams (3rd April 2002)
Get
Your Rotor Running, Brian Jepson (27th March 2002)
An
Architectural Tour of Rotor, David Stutz (27th March 2002)
Uncovering
Rotor - A Shared Source CLI, Brian Jepson (4th March 2002)
The
Microsoft Shared Source CLI Implementation, David Stutz (March 2002)
Links for Linux ports of SSCLI:
Microsoft
SSCLI for Linux home, Macadamian port of Rotor Beta Refresh
Microsoft
SSCLI for Linux download
Rotor
Comes to Linux, Shaun Bangay (1st July 2002)
Rotor
Comes to Linux download, Shaun Bangay's port of the Rotor Beta Refresh
Mono Links
Mono is the Open Source .NET framework implementation for Unix, inc. Linux,
and Windows, sponsored by Ximian
The Mono Project home page
Mono source code
and binaries
Mono FAQ
Mono
Common Problems
Running
Mono, Hinne Hettema
Mono
Beginners HOWTO for Windows users, Jaime Anguiano
Mono
Unveiled, Brian Jepson (9th July 2001)
Programming
Bits: Meeting C# and Mono, Ariel Ortiz Ramirez
Using
the ECMA Standards: An Interview with Miguel de Icaza, Dare Obasanjo (December
2001)
Mono
& the .NET Framework, Miguel de Icaza and Brian Jepson (January 2002)
O'Reilly
Open/Shared Source articles
DotGNU Portable.NET Links
DotGNU Portable.NET is the GPL CLI implementation for GNU/Linux, by the GNU Project
DotGNU home page
Portable.NET
home (and download) page
Portable.NET
FAQ
Linux Links
Getting Started With Linux, Installation and
Administration
Newbie help files
Linux
Installation And Getting Started, an online book by Matt Welsh
Installing
Red Hat Linux
Josh's GNU/Linux Guide
Installation
details for laptop users
Linux Editors
An
Introduction To Emacs
Emacs
Beginner's HOWTO
vi Quick Reference
And Tutorial
vi Help File
Mastering The
vi Editor
Miscellaneous Linux
Apache Web Server,
source and binaries
Free Linux software
Libraries and utilities
Linux HOWTOs
Lower Level Linux
The GNU C compiler
(gcc)
Official
glibc documentation
GNU
C++ Iostream library (libio) reference
Linux From
Scratch, a site devoted to the upkeep of an online book
Other Links
Assembly Language Resources
x86
Assembly Language FAQ
x86 Assembly
Programming
Intel 80386 Programmer's
Reference
2-page PDF file that
summarise 80x86 instructions and registers
News Group Search Tools
Google search
www.delphiseek.com
Tamarack Associates
search engine
Win32 Resources
MSDN Online search
Winspector - Ultimate Programmers Window Spy Utility
Undocumented
Windows 95 APIs
SysInternals FreeWare Utilities,
including file access monitor, registry access monitor and Process Explorer
PE Explorer,
a Win32 PE file troubleshooting tool
TurboNote, sticky notes
on your desktop (this is a freeware version of TurboNote+)
Windows
98/98 SE + DOS 7.10 Tricks, Secrets, BUGs + FIXes
What you can
do with RunDll32 (such as launching Control Panel applets, locking the workstation
and so on)
Utilities
Xenu's Link Sleuth,
checks Web sites for broken links
Ambigram.Matic,
online app that makes phrases that read upside down
Programming
Vijay Mukhi's Technology
Cornucopia
The Obfuscated C Code
Competition
PC Game Programmer's Encyclopedia
(PCGPE)
The Jargon
Dictionary
Ralf Brown's interrupt list, original downloadable version
Ralf Brown's interrupt list, online HTML version
The Hornet Archive, PC Demo-related
material
Denthor's
DOS graphics tutorials (C)
Denthor's Windows
graphics tutorials (C++)
Wotsit's Format, many
file formats
IDA Pro, a disassembler
Easter Eggs
Easter Eggs in Borland products
The Easter Egg Archive
Hidden Easter Eggs
Software
Tips & Tricks Easter Eggs
Eye Candy
Geisswerks, Ryan Geiss's
cool, free eye candy:
Geiss screensaver
or WinAmp plug-in
Drempels animated
desktop background and/or screensaver
Milkdrop plug-in
for WinAmp
Smoke plug-in for
WinAmp
Monkey plug-in
for WinAmp
WinAmp media player
Fractint,
the classic Fractal generating application
The World of Escher,
a truly great artist
Amazing Art,
artworks with optical illusions, impossible objects, hidden images, upside downs,
and everything that fools the eye ...
Scott Kim, Puzzle Master,
the creator of many a visual puzzle
The Big Green Button, a pointless pastime
Miscellaneous
Rudy
Rucker's home page, my favourite science fiction and science non-fiction
writer
The Official Darwin
Awards Page, honours for those who improve the gene pool by removing themselves
from it in really stupid ways
Lego
structures, great structures and reproductions of artworks, all made from
plastic bricks
Juggling Information Service,
for those who need something to do with their hands
Flash-based juggling tutorial site,
for those who need something to do with their hands
Eric's Origami Page,
for those who need something to do with their hands
Go back to the top of this page