See buying choices for this item to see if it's one of the millions that are eligible for Amazon Prime.

51 used & new from $0.50

Have one to sell? Sell yours here
 
 
ATL Internals (The Addison-Wesley Object Technology Series)
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  

ATL Internals (The Addison-Wesley Object Technology Series) (Paperback)

by Brent E. Rector (Author), Chris Sells (Author)
4.5 out of 5 stars See all reviews (58 customer reviews)


Available from these sellers.


10 new from $16.00 41 used from $0.50
What Do Customers Ultimately Buy After Viewing This Item?

Customers Who Bought This Item Also Bought

Essential COM (DevelopMentor Series)

Essential COM (DevelopMentor Series)

by Don Box
4.3 out of 5 stars (91)  $34.64
Effective COM: 50 Ways to Improve Your COM and MTS-based Applications (Addison-Wesley Object Technology Series)

Effective COM: 50 Ways to Improve Your COM and MTS-based Applications (Addison-Wesley Object Technology Series)

by Don Box
4.5 out of 5 stars (16)  $34.10
Inside Com (Microsoft Programming Series)

Inside Com (Microsoft Programming Series)

by Dale Rogerson
Developer's Workshop to COM and ATL 3.0

Developer's Workshop to COM and ATL 3.0

by Andrew Troelsen
4.8 out of 5 stars (52)  $36.46
ATL Internals: Working with ATL 8 (2nd Edition) (Addison-Wesley Object Technology Series)

ATL Internals: Working with ATL 8 (2nd Edition) (Addison-Wesley Object Technology Series)

by Christopher Tavares
4.0 out of 5 stars (2)  $52.29
Explore similar items

Editorial Reviews

Amazon.com Review
Written for the advanced C++ programmer, ATL Internals reveals the inner workings of the Active Template Library (ATL), the toolkit of choice for building today's lightweight Internet and server components.

The book begins with a tour of the ATL code generated by the Microsoft Visual C++ 6 AppWizard. The authors introduce fundamental ATL programming issues here, but they do not provide a general introduction to COM or ATL; they assume that readers have a good deal of background in both C++ and COM.

The book focuses on the extremely useful ATL support classes for managing strings (BSTRs), variants, and smart pointers. It covers the classes that help instantiate COM components (and examines support for different threading models and "creator" classes). The guide continues with object internals--covering object maps and the classes used to manage them--and interfaces, including aggregates and various interface design options. Information on ATL's support for persistence, which lets objects save and restore their state; on how ATL supports basic containers; and on interfaces that work with the Standard Template Library (STL) in C++ is well done.

Later sections explain how to work with windows and ActiveX controls. After some material on events (and connection points), the authors reveal ATL support for basic window operations, including dialogs. For building a custom ActiveX control, the authors provide an excellent example of a nicely functional visual control. (This code will prove invaluable since it illustrates all the essentials of ATL component programming.) --Richard Dragan

Review
"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." -- Davide Marcato, Dr. Dobb's Electronic Review of Computer Books

Read the full review for this book.

A bit late in hitting the shelves, ATL Internals is definitely a book worth having (and reading) if you are serious about ATL 3.0. Compared to its most direct competitor, Professional ATL COM Programming, this book is less example-driven and spends less time indoctrinating the reader on the theory of COM or on general utilization of ATL in working scenarios. Which of the two is the best? Professional ATL COM Programming better fits the needs of the ATL developers that have a somewhat incomplete knowledge of COM and seek a pragmatic, full-of-examples path to ATL proficiency. But ATL Internals is the number one resource they will continuously find themselves referring to for gaining true mastery of every ATL-related topic and to rule out the situations not clearly addressed by the official documentation. --Davide Marcato, Dr. Dobb's Electronic Review of Computer Books -- Dr. Dobb's Electronic Review of Computer Books

See all Editorial Reviews


Product Details

  • Paperback: 656 pages
  • Publisher: Addison-Wesley Professional (March 31, 1999)
  • Language: English
  • ISBN-10: 0201695898
  • ISBN-13: 978-0201695892
  • Product Dimensions: 9.1 x 7.4 x 1.5 inches
  • Shipping Weight: 2.4 pounds
  • Average Customer Review: 4.5 out of 5 stars See all reviews (58 customer reviews)
  • Amazon.com Sales Rank: #816,063 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #24 in  Books > Computers & Internet > Programming > APIs & Operating Environments > COM, DCOM & ATL

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

58 Reviews
5 star:
 (48)
4 star:
 (3)
3 star:    (0)
2 star:    (0)
1 star:
 (7)
 
 
 
 
 
Average Customer Review
4.5 out of 5 stars (58 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
8 of 8 people found the following review helpful:
5.0 out of 5 stars Don't do ATL or COM without it, May 5, 2002
By The Heavy Artillery (Tampa, FL USA) - See all my reviews
This is simply one book that you do not want to be without when designing and implementing a COM project. I purchased the book after I found myself in my first COM project and without any coworkers with any experience in this area. As a comment, I've also rummaged around the Internet and purchase ...books in the effort to come up to speed as quickly as I can. ATL Internals is the best source of data on ATL that I've found so far.

ATL Internals not only discusses ATL but also does and excellent job discussing COM's theory of operation and how a Win32 OS supports COM.

As a warning, however, ATL Internals isn't the only book that you need on a COM project because it is specialized on ATL (and on COM in general). While ATL is useful it is not the only thing that you will have to deal with on a COM project. You will probably need to work with IDL files and for that I can unequivocally recommend "Essential IDL" by Martin Gudgin.

ATL Internals accomplishes several things well; I will try to describe the most valuable aspects of this book. One of the best properties of this book is that it is thorough. It covers ATL in depth.

The following is a partial list of the material in ATL Internals:

1) ATL Internals covers using the wizards and explains how to proceed beyond the point where the wizards quit.
2) A though discussion of ATL facilities. For example: CComPtr (a COM smart pointer), CComBSTR (a class wrapped around the error-prone BSTR datatype) classes are covered in detail. The text conversion macros are completely covered here. In other books and on the internet I saw code examples that used them but will little explantion.
3) Bug warnings, both your (potential) bugs and bugs within ATL. The authors point out the buggy parts of ATL and they invest the necessary effort to warn out about aspects of ATL that, if naively used, create bugs. Numerous pages are dedicated to showing both how to correctly use certain hazardous parts of ATL as well as examples of buggy code. Depreciated techniques are also described for completeness.
4) Discussion and examples of various COM issues, including threading issues, connection points, the Service Control manager (SCM)and so on.
5) Detailed discussion of the numerous macros that Microsoft uses to conceal substantial code, (e.g. BEGIN_OBJECT_MAP, COM_INTERFACE_ENTRY_IMPL, etc.)
6) One of the appendixes shows a cross reference between ATL classes and header file names. This was a welcome convenience (yes I could have greped, but this is quicker)

ATL Internals not only has great content but it is written in a very readable style. The typeset is easy to read and the diagrams are well done.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
5 of 5 people found the following review helpful:
5.0 out of 5 stars Simply the best! Five stars, no doubts!, October 10, 1999
By Stan Danilov (Dublin, Ireland (born in Russia)) - See all my reviews
"ATL INTERNALS" is a superb source of information about how ATL works. If you want to be a pro in ATL then go and buy it.

I read it TWICE. Never before anything like that ever happened to me!

Well done, lads! Thanks!

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
4 of 4 people found the following review helpful:
5.0 out of 5 stars Very professional book, August 16, 1999
By A Customer
This book covers ATL Internals in a very professional and essential way.I would recommend to read this book only after dealing with simple COM objects , and getting familiar with this technology. I read it after i have finished to read "Inside COM (MS press )" and it is a good order. This book is very recommended for professional programmers.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
Ad
 
Most Recent Customer Reviews

5.0 out of 5 stars ATL Internals Book
Very professional and prompt. The book arrived earlier than the estimated date and in perfect condition.
Published on January 24, 2006 by M. Dy

5.0 out of 5 stars This is a six star book
ATL internals is the final word on ATL. No other book is needed to master ATL.

I have a good number of books on COM and ATL but getting the low down on ATL starts and ends in... Read more

Published on October 10, 2002 by O. Durojaiye

5.0 out of 5 stars The best book for understanding what's REALLY going on
I first bought this book because it was the only one I could find that had a discussion of ICollectionOnSTLImpl that I could understand. Read more
Published on February 13, 2002 by John Wismar

5.0 out of 5 stars A great book for ATL
If you are a COM C++ developer, this book is great and it answer a lot of your questions. However, it is not for COM beginners. Read more
Published on November 30, 2001 by Mohamed Hussien

5.0 out of 5 stars Philip Leitch
This is a truly great book. It gave me all the answers I was looking for, and I was looking for a lot of answers. Read more
Published on October 15, 2001 by Philip Leitch

4.0 out of 5 stars This book is da bomb
I have 5+ ATL books on my shelf, including the MSPress one, but I always reach for this book first when I have ATL questions. Read more
Published on April 30, 2001

1.0 out of 5 stars A dispensable reference
I agree with the other reviewer -- I only wish I had listened and not bought the book. This is a guide. Read more
Published on July 27, 2000

5.0 out of 5 stars Excellent book on ATL internals
I felt big relief reading this book (Prior to this, I read "Inside ATL" from MS press which didn't do good job). The authors have command over the subject. Read more
Published on May 26, 2000 by Videoguy

1.0 out of 5 stars Very poor book. Reads like user's guide & offers nothing new
I must confess that I've read all previous reviews & am @ a loss as to what all the high ratings are all about. Read more
Published on May 23, 2000 by cbellos

5.0 out of 5 stars Great book
Solid book that explains the topic and the reasons why you should do something a certain way.
Published on May 1, 2000

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]

   


Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Work and Roll with DEWALT

DEWALT Job Site Radio
While supplies last, enjoy special pricing on the DEWALT work site radio. Power it and you'll be rockin' and chargin' your way through a hard day of work.

Shop more chargers and radios

 

Big Savings in Books

Bargain Books
Find great titles at fantastic prices in our Bargain Books Store.
 

Be Prepared for Every Emergency

Shop for Emergency Kits
To be prepared for an emergency, make sure you have emergency items on hand.

Shop all safety and security products

 
Shop for outdoor power and woodworking equipment
Better Than a Sharp StickBrowse outdoor power and woodworking equipment in the Home Improvement Store.
 
Ad

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.



Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Free
Free by Chris Anderson
Paranoia
Paranoia by Joseph Finder
My Soul to Lose
My Soul to Lose by Rachel Vincent
Glenn Beck's Common Sense

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates