Introduction
In the past, I've been an author, consultant and trainer, specializing in Microsoft Windows. Now, I'm just enjoying life, and not taking on any new business.
I wrote the MSDN/MSJ "Under The Hood" column for eight years, and am a contributing editor. I've also written for PC-Magazine, Dr. Dobb's, and Windows/DOS Developer's Journal.
I am the author of several books on low level Windows programming:
- Windows 95 System Programming Secrets
- Windows Internals
- Undocumented Windows (coauthor)
From 1993 to 2001, I worked at NuMega/Compuware, where I was the lead architect for BoundsChecker. I rejoined Compuware in 2002, and worked with both the BoundsChecker and Distributed Analyzer teams. In March 2004, I joined Microsoft in the Visual Studio division.
Articles For MSDN Magazine & MSJ
MAY 2006 Vol 21 No. 6
X64 PRIMER:Everything You Need To Know To Start Programming 64-Bit Windows Systems
June 2003 Vol 18 No. 6
Windows Server 2003 - Discover Improved System Info, New Kernel, Debugging, Security, and UI APIs
March 2002 Vol 17 No. 3
Inside Windows: An In-Depth Look into the Win32 Portable Executable File Format (Part II)
February 2002 Vol 17 No. 2
Inside Windows: An In-Depth Look into the Win32 Portable Executable File Format (Part I)
October 2000 Vol 15 No. 10
Avoiding DLL Hell: Introducing Application Metadata in the Microsoft.NET Framework
March 1999 Vol 14 No. 3
Improve Your Debugging by Generating Symbols from COM Type Libraries
December 1997 Vol. 12 No.12
A Programmer's Perspective on New System DLL Features in Windows NT 5.0, Part I I
November 1997 Vol. 12 No.11
A Programmer's Perspective on New System DLL Features in Windows NT 5.0, Part I
January 1997 Vol. 12 No.1
A Crash Course on the Depths of Win 32® Structured Exception Handling
October 1996 Vol. 11 No.10
Remove Fatty Deposits from Your Applications Using Our 32-bit Liposuction Tools
August 1996 Vol. 11 No.8
Poking Around Under the Hood: A Programmer's View of Windows NT® 4.
September 1995 Vol. 10 No.9
An Exclusive Tour of the New TOOLHELP32 Functions for Windows®
April 1995 Vol. 10 No.4
Understanding Windows® 95 Memory Management: Paging, Address Spaces, and Contexts
December 1994 Vol.9 No.12
Learn System-Level Win32® Coding Techniques by Writing an API Spy Program
(NOTE: This article has been superceded by chapter 10 of Windows 95 System Programming Secrets. The book's code works on NT 3.51 and later, and the shipping Windows 95.)
September 1994: Vol.9 No.9
Investigating the Hybrid Windowing and Messaging Architecture of Chicago
August 1994: Vol 9 No. 8
Stepping Up to 32 Bits: Chicago's Process, Thread, and Memory Management
March 1994: Vol. 9 No. 3
Peering Inside the PE: A Tour of the Win32® Portable Executable File Format
(NOTE: This article has been superceded by a more recent, Feb/March 2002 article (see above.)
October 1993: Vol. 8 No. 10
What's the Difference Between Windows and Tasks in Windows™ 3.1?
July 1993: Vol. 8 No. 7
Liposuction Your Corpulent Executables and Remove Excess Fat
May 1993: Vol. 8 No. 5
Run Privileged Code from Your Windows™-based Program Using Call Gates
March 1993: Vol. 8 No. 3
A Look under the Hood of the Windows™ 3.1 Global Heap and the Functions that Maintain It
发表于 @ 2008年03月20日 11:57:00|评论(loading...)|编辑