- •1.Компл инструм средств разраб для Windows
- •3.Разраб и компоновка прилож
- •4.Опции компиляции
- •5.Меню, пиктограммы и др ресурсы
- •6.Основы mfc. Классы mfc
- •7.Иерархия классов mfc
- •11.Прим. AppWizard в разработке
- •14.Анат. Интерф. Windows: sdi и mdi
- •15.Основные классы системы Windows
- •16.Состояние. Окна. Док. И предст. Окна
- •17.Контекст устр. Графич. Интерфейса
- •19.Диаграммы классов Windows
- •20.Моде Клиент-сервер. Виды серверов
- •21.Dll и пользов. Элементы управл.
- •22.Терминология ole и ActiveX
- •23.Автоматизация проектирования
- •28.Идиомы разработки hush
- •29.Что такое контей. Созд контейнеров
- •30.Абстрактный тип данных (атд) и фундаментальная структура данных (фсд). Их взаимосвязь
- •31.Прямые и косвенные контейнеры. Итераторы Работа итераторов
- •32.Модели памяти. Их различие. Крошечная, малая, компактная и средняя.
- •35.Что такое табл откликов Формирование табл
- •38.Компонентная модель объекта
- •39.Связность и связанность модулей
- •40.Нотации uml Их использование
- •41.Объектно-ориентированный анализ и проектирование
- •43.Статистическое и динамическое состояния объектов
- •46.Диаграмма прецедентов.Актеры роли и ключи.
- •47.Диаграмма кооперацийактивные и пассивные объекты
- •48.Диаграмма состоянийсоставные состояния, переходы в состояния
- •49.Диаграмма взаимодействий внутренняя деятельность
- •50.Диаграмма последовательностей продолжительность жизни объекта фокус управления
4.Опции компиляции
Например компилятор, разработанный фирмой Borland в большинстве случаев может сам определить какой исполнимый код генерировать, причем оптимизация (выбор используемого варианта) в большинстве случаев производится с точки зрения увеличения быстродействия исполнимого кода. Однако, существуют ситуации, когда компилятор не может автоматически определить какой из вариантов следует выбрать просто вследствие отсутствия информации. Например следует ли использовать инструкции 32-битных процессоров, проводить ли оптимизацию вычисления логических выражений и т.д. В таких случаях программисту следует указать компилятору какие параметры кода его интересуют, то есть дать компилятору некоторые указания. Такого рода указания производятся за счет установки тех или иных опций компилятора. В зависимости от указанных опций компилятор будет производить те или иные действия при генерации исполнимого кода программы. Все опции делятся на две большие группы: глобальные, сохраняющие свое значение на протяжении компиляции всего файла; локальные, имеющие возможность менять свое значение на этапах компиляции различных участков файла. Значение любой из опций компилятора можно установить двумя путями: компилятору командной строки - через параметры; непосредственно в компилируемом файле с помощью директив компилятора. Директивы глобальных опций должны быть указаны в начале файла (до начала компиляции). Правильная установка опций на этапе написания/тестирования программы может оказать неоценимую помощь, позволяя автоматически отлавливать мелкие и крупные ошибки.
5.Меню, пиктограммы и др ресурсы
Большую часть пользов. интерфейса любого прилож. составляют ресурсы. Характерной особенностью исполняемых модулей и динамических библиотек Windows яв-ся наличие в них ресурсов. Иконки, курсоры, диалоговые окна, меню яв-ся неотъемлемой частью большинства приложений с графическим интерфейсом для Windows. Создавая приложение, MFC AppWizard подготавливает для него базовый набор ресурсов. Можно редактир. подготовленные ресурсы по своему усмотрению, а также добавлять в проект новые ресурсы. Все ресурсы приложения хранятся в отдельном каталоге. Меню создаются визуально. Меню, как отдельному ресурсу, должен быть присвоен числовой или символьный идентификатор. Также, каждому пункту меню должен быть присвоен уникальный числовой идентификатор. Это позволит программе реагировать на выбор пункта в меню, в этом случае MFC будет вызывать соответствующий обработчик. По принятому соглашению, все идентификаторы пунктов меню начинаются с IDM_. В загрузочный модуль приложения Windows можно добавить ресурс, который наз-ся пиктограмма (Icon). Пиктограмма - это графическое изображение небольшого размера, состоящее из отдельных пикселов. Пиктограммы обычно используются для обозначения свернутого окна приложения. Также можно нарисовать собственные пиктограммы и использовать их для представления главного окна приложения в свернутом состоянии, для оформления внешнего вида окон приложения или для решения др. задач. Пиктограммы хранятся в файлах с расширением имени *.ico (хотя можно использовать любое расширение). Таблица строк (ресурс) содержит текстовые строки, закрытые двоичным нулем, на которые можно ссылаться по идентификатору. Идентификатор представляет собой обыкновенное целое число. Вместо чисел обычно используют символические имена, определенные с помощью директивы #define.
