Учебники, справочники и самоучители скачать бесплатно

 
Главная · Регистрация · Вход · Форум · Блог · Статьи · Каталог сайтов · Доска объявлений · Гостевая книга.
Учебники и справочники по:
Последние темы Блога
Последние темы форума

Пособие для разработчиков C++

 

Содержание

Введение xrii
Основные темы книги xiv
Необходимые аппаратные средства xiv
Соглашения, принятые в книге xiv
Поддержка читателей и контакты с ними xv
Исходный код и его обновления xv
Опечатки и исправления xvi
Техническая поддержка xvi
Ресурс p2p.wrox.com xvii
Глава 1. Новые возможности Visual C++ 1
Платформа .NET Framework 2
Единая среда исполнения 2
Свойства управляемого кода 4
Библиотека классов .NET Framework 5
Новые особенности Visual Studio .NET 7
Новый вид "старых" мастеров 8
Новые мастера 14
Разработка и отладка приложений
с использованием нескольких языков 16
Пример приложения на нескольких языках 16
Отладка 22
Глава 2. Введение в управляемый код C++ 24
Интероперабельность языков 25
Метаданные 25
Содержание ix
Система общих типов 26
Библиотека классов .NET Framework 26
Управляемая среда 30
Управляемый код и управляемые данные 31
Сборка мусора 32
Ссылочные типы и типы-значения 32
Создание управляемого кода 33
Использование управляемых расширений 36
Типы данных, удаляемых сборщиком мусора (_gc types) 37
Типы-значения (_value types) 52
Свойства 57
Делегаты 60
События 62
Исключительные ситуации 64
Ключевое слово identifier 70
Сводка ключевых слов 70
Глава 3. Сборки 72
Что такое сборки 72
Структура сборки 73
Основные характеристики сборок 75
Создание сборок 76
Создание библиотеки классов - 76
Доступность типов 78
Создание приложения 79
Просмотр сборки с помощью утилиты ILDasm 81
Декларация сборки 84
Файл Assemblylnfo.cpp 85
Закрытые и совместно используемые сборки 86
Создание совместно используемых сборок 87
Глобальный кэш сборок 91
Инсталляция совместно используемой сборки в GAC 93
Работа с совместно используемой сборкой 94
Замена ключа строгого имени на версию для распространения 94
Поддержка управления версиями 95
Работа с ресурсами 96
Создание файла ресурсов 96
Создание файлов ресурсов с помощью Visual Studio .NET 97
Локализация сборок 100
Доступ к файлам ресурсов 101
Динамические ресурсы 102
Развертывание сборок 104
Глава 4. Атрибуты и отражение 108
Атрибуты 109
Атрибуты C++ 110
Атрибуты .NET 111
Написание пользовательских атрибутов 124
Отражение 127
Проект ListColors 127
Класс System::Type 131
Перечисление типов: пример с музыкальными инструментами 134
Комбинирование атрибутов и отражения 138
Глава 5. Классы-утилиты .NET Framework 142
Обработка текстовых данных 142
Класс StringBuilcler 142
Класс Regex 145
Работа с файлами 148
Классы File и FileStream 148
Классы StreamReader и StreamWriter 150
Коллекции 151
Класс Array List 152
Класс Sorted List 153
Интерфейс IComparer 155
Интерфейс Enumerator 159
Организация потоков 162
Классы управления потоками 163
Классы синхронизации потоков 168
Исключительные ситуации, генерируемые при работе потоков 183
Глава 6. Формы Windows 18£
Формы Windows и библиотека MFC 1S7
Создание приложения Windows
с помощью управляемого кода C++ 188
Настройка форм и добавление событий 190
Добавление на форму подчиненных элементов управления 191
Работа с кнопочными элементами управления 192
Работа с текстовыми элементами управления 194
Элементы управления, предназначенные для выбора вариантов 198
Другие подчиненные элементы управления 202
Меню и формы с многодокументным интерфейсом 207
Элементы управления Windows Forms с расширенными
возможностями 211
Разработка приложения Windows Explorer 212
Реализация операции drag-and-drop в формах Windows 220
Глава 7. Управляемый и неуправляемый код 225
Соединение управляемого и неуправляемого кода 226
Флаг /с!г и механизм It Just Works (IJW) 227
Ключевое слово „ p i n 229
Использование управляемых типов в неуправляемом коде 230
Написание управляемых прокси-классов 233
Образец "прокси" 234
Основные этапы создания класса-оболочки 234
Неуправляемый связанный список 235
Построение класса-оболочки 237
Тестирование управляемого класса-оболочки
с помощью клиента С# 242
Содержание xi
Другие проблемы, возникающие при создании класса-оболочки 244
Маршалинг между управляемым и неуправляемым кодом 244
Процессы перехода между управляемым и неуправляемым кодом 245
Когда нужен маршалинг 246
Класс lnteropServices::Marshal 247
Механизм Plnvoke: Вызов неуправляемых функций
из управляемого кода 250
Вопросы производительности 258
Глава 8. Интероперабёльность СОМ 260
Переход от СОМ к .NET 260
Необходимость взаимодействия 261
Использование СОМ-компонентов в управляемом коде C++ 261
Вызов компонента СОМ из среды .NET 263
Передача в приложения ,NET уведомлений
о событиях компонента СОМ 272
Работа приложения . NET с классом коллекций СОМ 278
Применение элементов управления ActiveX в приложениях .NET 283
Применение в управляемом коде моделей
повторного использования для СОМ-компонентов 289
Управляемые потоки и апартаменты СОМ 293
Работа СОМ-ориентированного кода C++ с управляемыми
компонентами C++ 294
Создание компонента .NET с помощью управляемого кода C++ 295
Работа неуправляемого приложения с компонентами .NET 299
Использование управляемого компонента C++ 301
Получение уведомлений о событиях, инициируемых
управляемым компонентом C++ 304
Размещение элементов управления форм Windows
в неуправляемых контейнерах 312
Задание формы экспорта управляемого класса C++
в библиотеку типов СОМ 312
Задание формы экспорта управляемого интерфейса C++
в библиотеку типов СОМ 317
Глава 9. СОМ-программирование с помощью ATL 319
Что нового в ATL 320
Простой проект ATL 7.0 321
Добавление компонента в проект 326
Добавление .методов 330
Создание проекта, использующего атрибуты 334
Преобразование DLL-файла в исполняемый файл 339
Новые классы ATL 341
Новые строковые классы 341
Классы преобразования строк 342
Пример проекта, использующего классы-утилиты 344
Глава 10. Введение в ATL Server 348
Архитектура 348
xii
Разработка простого приложения ATL Server 349
Создание проекта 350
Генерируемый код 355
Компоновка, развертывание и запуск приложения 358
Модификация кода 359
Создание гостевой книги с помощью ATL Server 361
Модификация файла SRF 361
Реализация обработчиков 363
Компоновка и запуск проекта 367
Другие возможности ATL Server 367
Организация потоковых пулов 367
Кэширование 367
Мониторинг производительности 368
Глава 11. Создание Web-служб с помощью ATL Server 369
Преимущества Web-служб 370
Поиск информации о Web-службах 370
Web-службы и ATL Server 371
Создание Web-службы 372
Создание проекта 372
ФайлНеИо.п 373
Компоновка проекта 376
Запуск проекта 376
Простой клиент Web-службы 377
Проект службы биржевых котировок 380
Создание базы данных 380
Создание проекта 381
Написание кода 382
Компоновка и тестирование Web-службы 388
Разработка клиентского приложения 388
Работа с клиентским приложением 395

 

Размер файла : 12250 КБ
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0