Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Компьютерная литература > Библиотека ATL 8: внутренняя структура и применени


Автор: FREEDEV 14.6.2007, 16:41
Издательство "Диалектика-Вильямс" представляет: 


Библиотека ATL 8: внутренняя структура и применение. Microsoft Visual Studio 2005

2-е издание
Кристофер Таваре, Кирк Фертитта, Брент Ректор, Крис Селлз 
ATL Internals: Working with ATL 8, 2nd Edition 
Christopher Tavares, Kirk Fertitta, Brent Rector, Chris Sells

user posted image

Библиотека Active Template Library (ATL)  -это набор небольших, эффективных и гибких  шаблонных классов C++ разработанных Microsoft, которые упрощают создание  COM объектов. Поддержка COM в Visual C++ позволяет разработчикам быстро создавать самые компактные и масштабируемые серверные компоненты, сервера автоматизации OLE, и элементы управления ActiveX, а так же экономить время за счет использования многочисленных мастеров для MFC, ATL и др.

С момента выхода прошлого издания данной книги описывающей ATL версии 3.0 для Visual C++ 6.0 прошло достаточно времени, и технология претерпела массу изменений и нововведений, основными из них являются появление атрибутов, поддержка 64-битовых вычислений, улучшенные возможности отладки, поддержка C++/CLI и управляемых компонентов ATL. Так же была разработана библиотеки оконных классов WTL (Windows Template Library), распространяемая на данный момент с исходными кодами.

Выход платформы .NET способствовал повышению производительности труда разработчиков, однако она имеет некоторые особенности накладывающие ряд ограничений и требований к программной и аппаратной частям. Поэтому по-прежнему остаются области, в которых требуется гибкость и высокопроизводительность. Специально для этого была разработана новая версия ATL 8, вышедшая вместе с Visual Studio 2005. Данная книга предназначена, как раз для того, чтоб помочь программистам разобраться с этой платформой и всеми особенностями её использования. Сегодня вы имеете возможность ознакомиться с  её вторым изданием в русскоязычном варианте, выпущенном издательской группой "Диалектика-Вильямс". Авторами данной книги является Крис Таваре, в настоящее время активно специализирующийся на разработке программного обеспечения на платформах Microsoft, а так же его коллеги Кирк Фертитта, Брент Ректор, Крис Селлз.

Уже с первой главы вы на реальном примере ознакомитесь с основными мастерами позволяющими упростить генерацию кода. Параметры, с которыми вы встретитесь, используя, тот или иной, мастер подробно описаны и проиллюстрированы, так же тут приведены примеры сгенерированного мастерами кода. Следующие главы описывают различные типы данных, классы преобразования и вспомогательные функции: текстовые типы (CComBSTR, CString), Интеллектуальные типы (CComVariant, CComSafeArray, CComPtr и CComQIPtr,CAutoPtr и CAutoVectorPtr). Далее рассмотрены такие возможности как доступ к COM объектам через COM серверы, сохраняемость объектов, коллекций, перечислителей и точек соединения. Особый интерес вызывает глава 8 , которая познакомит вас с коллекциями и перечислениями, используемыми в ATL, а так же с протоколами опираясь на которые вы можете создавать собственный коллекции и перечисления. Созданию оконных приложений и компонентов пользовательских интерфейсов посвящены такие главы : «Работа с окнами”, «Элементы управления ActiveX”,“Использование элементов управления”. В заключение вы сможете ознакомиться с ATL сервером, позволяющим создавать Web приложения, выполняемые на Microsoft IIS, а так же его внутренней структурой и такими особенностями как файлы ответа сервера, управление сессиями кэширование данных

Стоит заметить, что данная книга не является ускоренным способом изучения COM технологии, авторы подразумевают, что вы в достаточной степени обладаете знаниями работы с COM и C++. Книга дает понять, что действительно происходит внутри ATL и написана доступным и понятным образом, если вы COM разработчик, то эта книга именно то, что вам нужно и она ответит на большинство ваших вопросов. Ну а  профессионалы и те, кто себя таковыми считает, могут просто ознакомиться с приложением B "Переход к ATL 8". Однако в любом из случаев очень полезно всегда иметь данный материал под рукой.

Автор: ifelser 23.1.2010, 16:22
фиг найдешь эту книгу

http://www.youtube.com/watch?v=7V8ZaNDtNjQ

Автор: wadim21_REG 29.3.2010, 13:53
Найдешь
http://forum.vingrad.ru/forum/topic-295844/kw-atl-com-%D0%B2%D0%BD%D1%83%D1%82%D1%80%D0%B5%D0%BD%D0%BD%D1%8F%D1%8F-2005.html

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)