Items related to ATL Internals (Addison-wesley Object Technology Series)

ATL Internals (Addison-wesley Object Technology Series) - Softcover

 
9780201695892: ATL Internals (Addison-wesley Object Technology Series)

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-calculated and 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

"synopsis" may belong to another edition of this title.

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 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 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





"I've often thought that I should write a book on how ATL works. After reading ATL Internals, I don't think there would be much left for me to write about." ― Jim Springfield, Inventor of ATL, Microsoft Corporation

"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

"About this title" may belong to another edition of this title.

  • PublisherAddison Wesley
  • Publication date1999
  • ISBN 10 0201695898
  • ISBN 13 9780201695892
  • BindingPaperback
  • LanguageEnglish
  • Number of pages656

Buy Used

Condition: Very Good
Former library book; may include...
View this item

£ 7.66 shipping from U.S.A. to United Kingdom

Destination, rates & speeds

Buy New

View this item

£ 33.39 shipping from U.S.A. to United Kingdom

Destination, rates & speeds

Search results for ATL Internals (Addison-wesley Object Technology Series)

Stock Image

Sells, Chris, Rector, Brent E.
Published by Pearson Education, Limited, 1999
ISBN 10: 0201695898 ISBN 13: 9780201695892
Used Softcover First Edition

Seller: Better World Books, Mishawaka, IN, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: Very Good. 1st. Former library book; may include library markings. Used book that is in excellent condition. May show signs of wear or have minor defects. Seller Inventory # GRP91920687

Contact seller

Buy Used

£ 3.22
Convert currency
Shipping: £ 7.66
From U.S.A. to United Kingdom
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

-
Published by - -, 1999
ISBN 10: 0201695898 ISBN 13: 9780201695892
Used Paperback

Seller: Bahamut Media, Reading, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: Very Good. This book is in very good condition and will be shipped within 24 hours of ordering. The cover may have some limited signs of wear but the pages are clean, intact and the spine remains undamaged. This book has clearly been well maintained and looked after thus far. Money back guarantee if you are not satisfied. See all our books here, order more than 1 book and get discounted shipping. Seller Inventory # 6545-9780201695892

Contact seller

Buy Used

£ 15.83
Convert currency
Shipping: FREE
Within United Kingdom
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

-
Published by -, 1999
ISBN 10: 0201695898 ISBN 13: 9780201695892
Used Paperback

Seller: AwesomeBooks, Wallingford, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: Very Good. ATL Internals (Advanced Windows) This book is in very good condition and will be shipped within 24 hours of ordering. The cover may have some limited signs of wear but the pages are clean, intact and the spine remains undamaged. This book has clearly been well maintained and looked after thus far. Money back guarantee if you are not satisfied. See all our books here, order more than 1 book and get discounted shipping. Seller Inventory # 7719-9780201695892

Contact seller

Buy Used

£ 15.83
Convert currency
Shipping: FREE
Within United Kingdom
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Rector, Brent, ATL
Published by Addison-Wesley Professional, 1999
ISBN 10: 0201695898 ISBN 13: 9780201695892
Used Paperback

Seller: ThriftBooks-Dallas, Dallas, TX, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: Good. No Jacket. Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less 2.16. Seller Inventory # G0201695898I3N00

Contact seller

Buy Used

£ 5.77
Convert currency
Shipping: £ 14.92
From U.S.A. to United Kingdom
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Rector, Brent E., Sells, Chris
Published by Addison-Wesley Professional, 1999
ISBN 10: 0201695898 ISBN 13: 9780201695892
Used Softcover

Seller: Wonder Book, Frederick, MD, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: As New. Like New condition. A near perfect copy that may have very minor cosmetic defects. Seller Inventory # N14M-00085

Contact seller

Buy Used

£ 5.52
Convert currency
Shipping: £ 15.18
From U.S.A. to United Kingdom
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Rector, Brent, Sells, Chris
Published by Addison-Wesley, 1999
ISBN 10: 0201695898 ISBN 13: 9780201695892
Used Softcover

Seller: SecondSale, Montgomery, IL, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: Good. Item in good condition. Textbooks may not include supplemental items i.e. CDs, access codes etc. Seller Inventory # 00055112853

Contact seller

Buy Used

£ 3.20
Convert currency
Shipping: £ 26.56
From U.S.A. to United Kingdom
Destination, rates & speeds

Quantity: 2 available

Add to basket

Stock Image

Rector, Brent, Sells, Chris
Published by Addison-Wesley, 1999
ISBN 10: 0201695898 ISBN 13: 9780201695892
Used Softcover

Seller: SecondSale, Montgomery, IL, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: Very Good. Item in good condition. Textbooks may not include supplemental items i.e. CDs, access codes etc. Seller Inventory # 00046997979

Contact seller

Buy Used

£ 3.20
Convert currency
Shipping: £ 26.56
From U.S.A. to United Kingdom
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Rector, Brent; Sells, Chris
Published by Addison-Wesley, 1999
ISBN 10: 0201695898 ISBN 13: 9780201695892
New paperback

Seller: BennettBooksLtd, North Las Vegas, NV, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

paperback. Condition: New. In shrink wrap. Looks like an interesting title! Seller Inventory # Q-0201695898

Contact seller

Buy New

£ 59.96
Convert currency
Shipping: £ 33.39
From U.S.A. to United Kingdom
Destination, rates & speeds

Quantity: 1 available

Add to basket