Сущность технологии COM
БлагодарностиОт автора
Предисловие
От издательства
Практичность
Простота ведет к податливости (malleability)
Фольклор
Литература
Сущность технологии COM
СОМ как улучшенный C++Распространение программного обеспечения и язык С++
Где мы находимся?
Динамическая компоновка и С++
C++ и мобильность
Инкапсуляция и С++
Отделение интерфейса от реализации
Абстрактные базы как двоичные интерфейсы
Полиморфизм на этапе выполнения
Расширяемость объекта
Управление ресурсами
Сущность технологии COM
ИнтерфейсыСнова об интерфейсах и реализациях
Оптимизация QueryInterface
Типы данных
Атрибуты и свойства
Исключения
Где мы находимся?
IDL
Методы и их результаты
Интерфейсы и IDL
Интерфейс IUnknown
Управление ресурсами и IUnknown
Приведение типов и IUnknown
Реализация IUnknown
Использование указателей интерфейса СОМ
Сущность технологии COM
КлассыСнова об интерфейсе и реализации
Моникеры и сохраняемость
Время жизни сервера
Классы и IDL
Эмуляция классов
Категории компонентов
Где мы находимся?
Объекты классов
Активация
Использование SCM
Классы и серверы
Обобщения
Оптимизации
Снова интерфейс и реализация
Моникеры и композиция
Сущность технологии COM
ОбъектыСнова IUnknown
Двоичная композиция
Включение
Где мы находимся?
QueryInterface симметрична
QueryInterface транзитивна
QueryInterface рефлективна
Объекты имеют статический тип
Единственность и идентификация
QueryInterface и IUnknown
Множественные интерфейсы и имена методов
Динамическая композиция
Сущность технологии COM
АпартаментыСнова интерфейс и реализация
Маршалер свободной поточной обработки (FreeThreaded Marshaler)
Где мы находимся?
Объекты, интерфейсы и апартаменты
Межапартаментный доступ
Вспомогательные средства для внутрипроцессного маршалинга
Архитектура стандартного маршалинга
Реализация интерфейсных маршалеров
Стандартный маршалинг, потоки и протоколы
Управление жизненным циклом и маршалинг
Специальный маршалинг
Сущность технологии COM
ПриложенияПодводные камни внутрипроцессной активации
Активация и SCM
Снова о времени жизни сервера
Идентификаторы приложений
COM и защита
Программируемая защита
Контроль доступа
Управление маркерами
Где мы находимся?
Сущность технологии COM
РазноеОсновы указателей
Указатели и память
Массивы
Управление потоками данных
Динамический вызов в сравнении со статическим
Двунаправленные интерфейсные контракты
Совмещение имен в IDL
Асинхронные методы
Где мы находимся?
Эволюция объектов
Издательская система Adobe PageMaker
Этот сайт посвящен уникальной программе — Adobe PageMaker. По существу выход его первой версии в июле 1985 г. ознаменовал собой начало эры настольных издательских систем. Простота, естественность инструментария, широкие возможности на протяжении почти десятилетия делали его бессменным лидером на рынке настольных издательских систем. В начале 90-х PageMaker стал сдавать свои позиции новому лидеру, QuarkXPress. Теперь, когда подавляющее большинство цветных публикаций высокой сложности верстаются в других программах, PageMaker занял новую экологическую нишу программы, ориентированной на деловые публикации. В этой сфере требуется не сложный и дорогой инструмент, а простая, быстрая и недорогая программа, позволяющая непрофессионалам создавать документы профессионального качества. Этим требованиям в полной мере соответствует PageMaker. Ориентируясь на новый круг пользователей, разработчики оснащают новые версии именно теми функциями, которые необходимы для бизнес-публикаций: средствами создания электронных публикаций, поддержкой новых форматов графических приложений, библиотеками шаблонов и графических элементов. Если вы заняты версткой преимущественно деловых документов, несложных рекламных материалов, малотиражной продукцией, то Adobe PageMaker — идеальный выбор.Немаловажный довод в пользу PageMaker — репутация фирмы Adobe. Adobe Systems Inc. — лидер в мире издательского программного обеспечения. Трудно представить себе издательство, в котором не использовались бы продукты Adobe: Acrobat, Photoshop, PageMaker, InDesign, FrameMaker, Illustrator, Streamline, TypeManager и др. Наконец, именно Adobe был создан первый интерпретатор языка описания страниц PostScript, который находится вне конкуренции в компьютерном издательском деле. С помощью PostScript описываются используемые в издательском деле шрифты в Туре 1. В любом хорошем лазерном принтере содержится (или может быть установлен дополнительно) интерпретатор PostScript. Для обмена файлами между издательскими приложениями также используются форматы, основанные на PostScript: PDF (Adobe Acrobat), AI (Adobe Illustrator), EPS (Encapsulated PostScript). Программы, созданные Adobe, используются и на PC, и на Macintosh, Sun, Silicon Graphics и др.
Начала
Обзор процесса подготовки публикации
Установки PageMaker
Форматирование символов
Форматирование абзацев
Глобальное форматирование
Импорт текста
Редактирование текста
Рисование средствами PageMaker
Импорт графики
Связывание файлов
Создание новой публикации
Структура публикации
Компоновка текста и графики
Специальные эффекты
Верстка таблиц и бланков
Верстка книг
Электронные публикации
Определение цветов
Использование цвета
Управление цветом и треппинг
Корректура
Вывод оригинал-макета
Сотрудничество с типографией
Содержание раздела