Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Скидка до 20% на услуги дата-центра. Аренда серверной стойки. Colocation от 1U!

Миграция в облако #SotelCloud. Виртуальный сервер в облаке. Выбрать конфигурацию на сайте!

Виртуальная АТС для вашего бизнеса. Приветственные бонусы для новых клиентов!

Виртуальные VPS серверы в РФ и ЕС

Dedicated серверы в РФ и ЕС

По промокоду CITFORUM скидка 30% на заказ VPS\VDS

VPS/VDS серверы. 30 локаций на выбор

Серверы VPS/VDS с большим диском

Хорошие условия для реселлеров

4VPS.SU - VPS в 17-ти странах

2Gbit/s безлимит

Современное железо!

Книги: [Классика] [Базы данных] [Internet/WWW] [Сети] [Программирование] [UNIX] [Windows] [Безопасность] [Графика] [Software Engineering] [ERP-системы] [Hardware]

     

Программирование на Microsoft Visual C++ 6.0. Для профессионалов

Дэвид Дж. Круглински, Скотт Уингоу, Джордж Шеферд

Издано: 2001, СПб., "Питер", М., "Русская Редакция"
Для профессионалов
ISBN: 5-272-00385-3
Твердый переплет, 864 стр.
Формат: 84x108/16

Начало
Полное содержание
Введение
Об авторах
Компакт-диск
[Заказать книгу в магазине "Мистраль"]

Структура книги

Как видно из оглавления, книга состоит из шести частей и раздела приложений.

Часть 1: Основные сведения о Windows, Visual C++ и каркасе приложения

В этой части мы пытались поддерживать баланс между теорией и практическими примерами. После беглого обзора Win32 и компонентов Visual C++ Вы кратко ознакомитесь с каркасом приложения MFC и архитектурой "документ-вид". При помощи классов библиотеки MFC Вы создадите простую программу "Hello, world!", насчитывающую всего 30 строк текста.

Часть 2: Класс "вид" библиотеки MFC

В документации по MFC все элементы каркаса приложения рассмотрены последовательно в предположении, что Вы знакомые оригинальным API Windows. Вторая часть книги посвящена специально одному важному компоненту каркаса приложения - виду, или представлению (view), которое на самом деле является окном. Здесь Вы узнаете то, что уже и так известно опытному программисту для Windows, но в контексте C++ и классов библиотеки MFC. С помощью инструментов Visual C++ мы сможем избавиться от большей части утомительного кодирования, с которым приходилось мириться программистам на "заре" Windows.

Во второй части затронуто много тем, включая графическое программирование с использованием растровых изображений, обмен данными в диалоговом окне, использование элементов управления ActiveX, 32-разрядное управление памятью и многопоточное программирование. Упражнения помогут Вам в написании достаточно сложных программ для Windows, но эти программы не будут использовать расширенные средства каркаса приложения.

Часть 3: Архитектура "документ-вид"

В этой части рассматривается истинное ядро программирования с использованием MFC - архитектура "документ-вид". Вы узнаете, что такое документ (нечто более абстрактное, чем документ в текстовом процессоре) и как подключить его к представлению, с которым Вы познакомились во второй части. Написав класс документа, Вы будете поражены, насколько библиотека MFC упрощает программирование файлового ввода/вывода и вывода на печать.

Вы также познакомитесь с обработкой командных сообщений, панелями управления и состояния, многопанельными рамочными окнами и контекстно-зависимой подсказкой. В данной части также рассмотрен интерфейс MDI (Multiple Document Interface) - современный стандарт интерфейса Windows-приложений.

Здесь же обсуждается, как с помощью с помощью MFC написать динамически подключаемые библиотеки (Dynamic Link Libraries, DLL). Вы поймете различие между обычной DLL и DLL расширения. Если Вы уже использовали DLL в Win 16, то обратите внимание на некоторые изменения при переходе к Win32.

Часть 4: СОМ, Автоматизация и OLE

СОМ сама по себе заслуживает нескольких книг. В четвертой части Вы познакомитесь с основами теории СОМ с точки зрения MFC. Затем речь пойдет об Автоматизации, которая является связующим звеном между C++ и VBA (Visual Basic for Applications). Вы познакомитесь с унифицированным обменом данными и структурированным хранилищем, а также изучите основы составных документов и внедренных объектов.

Часть 5: Работа с базами данных

Часто Windows-программам требуется доступ к информации в больших базах данных (БД). Visual C++ поддерживает два стандарта работы с БД: ODBC (Open Database Connectivity) и DAO (Data Access Objects), каждому из которых посвящено по целой главе в пятой части. Вы познакомитесь с разносторонней поддержкой обоих стандартов в MFC и средствами мастеров, узнаете о сходстве и различиях между ODBC и DAO. Также будет рассмотрена новая технология доступа к данным OLE DB, которая поддерживается ATL-компонентами OLE DB-потреби-теля и поставщика.

Часть 6: Программирование для Интернета

Эта часть начинается с технического введения в Интернет, в котором рассматриваются протокол TCP/IP и интерфейсы программирования Windows Sockets и WinInet. Вы узнаете, как писать на C++ серверные и клиентские программы для Интернета и интрасетей, ISAPI DLL для расширения Microsoft Internet Information Server, а также как программировать с использованием Dynamic HTML. Кроме того, в этой части рассматривается Windows СЕ.

Приложения

Приложение А "Функции таблицы сообщений в MFC" содержит список макросов таблицы сообщений и прототипов соответствующих им функций-обработчиков. Обычно код таблицы автоматически генерируется ClassWizard, но иногда его приходится вводить вручную.

В приложении Б "Идентификация классов в период выполнения и динамическое создание объектов" приведено описание системы информации о классах периода выполнения и динамического создания объектов MFC. Эта система существует независимо от RTTI (runtime type information) - средства, входящего в стандарт ANSI C++.

Начало
Полное содержание
Введение
Об авторах
Компакт-диск
Заказать книгу в магазине "Мистраль"

 

Бесплатный конструктор сайтов и Landing Page

Хостинг с DDoS защитой от 2.5$ + Бесплатный SSL и Домен

SSD VPS в Нидерландах под различные задачи от 2.6$

✅ Дешевый VPS-хостинг на AMD EPYC: 1vCore, 3GB DDR4, 15GB NVMe всего за €3,50!

🔥 Anti-DDoS защита 12 Тбит/с!

VPS в 21 локации

От 104 рублей в месяц

Безлимитный трафик. Защита от ДДоС.

🔥 VPS до 5.7 ГГц под любые задачи с AntiDDoS в 7 локациях

💸 Гифткод CITFORUM (250р на баланс) и попробуйте уже сейчас!

🛒 Скидка 15% на первый платеж (в течение 24ч)

Новости мира IT:

Архив новостей

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 7861149
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList liveinternet.ru: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодня This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...