ATL Internals by Brent E. Rector, Chris Sells, Jim Springfield (Foreword by)

BUY IT NEW

  • Limited Time Offer! Everyone receives the Member Price on books.
    See Details
  • This item is currently out of stock.
  • Add To List uiAction=GetAllLists&page=List&pageType=list&ean=9780201695892&productCode=BK&maxCount=100&threshold=3

BUY IT USED

36 copies from $1.99

See All Available

(Paperback - Older Edition)

  • Pub. Date: March 1999
  • 656pp
    Buy it Used: 36 copies from $1.99 See All Available
     
    • Overview
    • Editorial Reviews
    • Features

    Product Details

    • Pub. Date: March 1999
    • Publisher: Addison Wesley Professional
    • Format: Paperback, 656pp

    Synopsis

    "This book is the definitive reference for ATL programmers. The chapter on CComObject is worth the price alone."--Don Box, COM guy, DevelopMentor "Brent and Chris are always technically accurate and present the information in a well written, easy to understand manner... I bought it and I'm the ATL Development Lead!"--Christian Beaumont, ATL Development Lead, Microsoft Corporation

    The Active Template Library (ATL) is a set of small, efficient, and flexible classes that facilitate the creation of interoperable COM components. Written for experienced COM and Visual C++ programmers, this book provides in-depth coverage of ATL's inner workings. It offers insight into the rationale behind ATL design, explains its architectural underpinnings, shows how ATL maps to COM, and describes important implementation details.

    With coverage current through ATL version 3.0, ATL Internals includes an overview of the Wizards but then goes well beyond the basics. The authors provide the detailed information needed to utilize ATL to its greatest advantage and work around its shortcomings. You will find detailed coverage of such topics as:

    • ATL Smart Types, such as CComPtr, CComVariant, and CComBSTR
    • Objects in ATL, covering COM object responsibilities and ATL threading model support
    • Servers in ATL, including ATL's class object implementations, managing server lifetime, self-registration, and server build optimizations
    • Interface maps, focusing on the techniques C++ programmers can use to implement COM interfaces and how ATL supports these techniques
    • Persistence and connection points
    • Enumeration, covering both pre-calculatedand dynamic data sets, and enumerating over an STL container
    • ATL windowing classes
    • Controls and Control Containment

    If you want to optimize ATL by learning effective techniques that reduce the time you spend writing boilerplate COM code, there is no better resource than this book.

    0201695898B04062001

    Dr. Dobb's Electronic Review of Computer Books - Davide Marcato

    ATL Internals is definitely a book worth having (and reading) if you are serious about ATL 3.0. ... the number one resource they will continuously find themselves referring to for gaining the true mastery of every ATL-related topic and to rule out the situations not clearly addressed by the official documentation.... if you have room for only one on your desk at the office, this is the right one to always keep at hand.

    More Reviews and Recommendations

    Biography

    Brent E. Rector is President of Wise Owl Consulting, Inc., a firm that specializes in Windows/COM development and consulting. He also teaches classes on COM, ATL, and MTS for DevelopMentor, a leading COM education firm. He received the Microsoft Annual MVP (Most Valuable Professional) award for his contributions to CompuServe's Windows forums.

    Chris Sells is a content strategist on the Microsoft MSDN content team. Previously, he was the director of software engineering at DevelopMentor. Chris is the author of Windows Telephony Programming (Addison-Wesley, 1998) and Windows Forms Programming in Visual Basic .NET (Addison-Wesley, 2004), and coauthor of Effective COM (Addison-Wesley, 1999), ATL Internals (Addison-Wesley, 1999), and Essential .NET, Volume 1 (Addison-Wesley, 2003).



    0201695898AB07302003

    Customer Reviews

    • Reader Rating:
    Be the first to write a review!