Books!

Here's a list of older programming books I've published in reverse chronological order. Most of these books are out of print. For current books, see the main page.

bulletActive Server Pages Black Book (1998- Coriolis) - Here is a book that covers the entire gamut of technologies that comprise a modern Web application including ASP (Active Server Pages), DHTML, ActiveX, Java, and even MPS (Microsoft Personalization System). I wrote this book with two experienced developers from CompuServe, so the book is chock full of practical examples.  (ISBN: 1-576-10247-5).

bulletMFC Black Book (1997- Coriolis) - This book shows you how to make MFC do the things you want it to do. Ever wanted to change how a list box works? Want to customize serialization? How about allow editing during print preview? Its all in here. If you've had one of my MFC courses, you'll like this book. If you haven't, its probably the next best thing to taking the class! Buy this book on CDROM View Errata (ISBN: 1-576-10185-1).

bulletVisual Developer Creating ActiveX Controls with VB5 (1997- Coriolis) - If you looked at Developing ActiveX Web Controls and decided it was too hard, this book is for you. This book shows you how to get started writing ActiveX controls fast. Then it shows you the details you need to know to solve the tough problems. If you already know VB, you'll love this book. If you don't know VB, that's OK too. A special appendix will help you leverage what you know about C++ into the VB environment. (ISBN: 1-576-10128-2).
 
bulletDeveloping ActiveX Web Controls (1996- Coriolis) - An introduction to creating ActiveX controls. ActiveX controls are the key to activating Web pages, adding custom components to Visual Basic, and more. This is the book Al Stevens talked about in the January 1997 Dr. Dobb's Journal and was also a SmartBook book of the week (ISBN: 1-576-10002-2). {Errata}

bulletSteal This Code! (1995- Addison-Wesley) - Create reusable components using simple Windows programming techniques. Includes many reusable components and two chapters on OCX controls. Learn how to write reusable code in DLLs using special techniques; autoclass parent windows; extend MFC and much more. (ISBN: 0-201-40998-4). {Errata}

bulletOLE 2.0 and DDE Distilled (Addison-Wesley) - Here's what you really need to know about OLE and DDE in less than 300 pages. Let's you get practical results fast. Complete C-language examples of OLE clients and servers. (ISBN: 0-201-40639-X).  {Errata}

bulletCommando Windows Programming (Addison-Wesley) - The tricks and techniques in this book help you write Windows programs fast. Learn how to get started right away, and learn how to turn out programs in hours not weeks. OK, you can't write Microsoft Word using these techniques, but how many of us write Microsoft Word?
bulletDOS 6: A Developer's Guide (M&T Books) - The revision of the best selling DOS 5: A Developer's Guide (see below). Includes new material on CDROM, interacting with Windows, Using commercial DOS extenders, MRCI compression, and more. This book is currently out of print, but you can still find it at some bookstores. 

bulletDOS and Windows Protected Mode (Addison-Wesley) - This book (part of the Schulman Series) covers nearly all the commercial extenders available at the time it was written. You'll learn about DPMI, writing protected mode code in Windows, Phar Lap, Ergo, and Rational extenders. Also covers the extender in the "free" GCC compiler. If you've ever needed to access a memory address in Windows, this is the book. Includes a free copy of Phar Lap's 286 Lite Extender. (ISBN: 0-201-63218-7).
 
bulletDOS 5: A Developer's Guide (M&T Books) - This best seller is now out of print. It is a whopping big book covering DOS programming in three steps: 1) Accessing DOS and the underlying PC hardware; 2) Advanced techniques (EMS, math coprocessor, TSRs, Device Drivers, etc.); 3) Protected Mode. Includes source for a complete 386 DOS extender (assembly only). Most of the book applies to C/C++ and assembly. A few areas are only for assembler. One of the few books that supports Microsoft C, Borland C, and the Mix C Compiler (you know -- the one for $19.95).