Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие_2_изд_испр.doc
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
2.27 Mб
Скачать

П1.2. Меню Options (Установки среды)

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

Меню Compiler (Транслятор) – устанавливает опции транслятора.

Code generation (Генерация кода):

- Model (Модель памяти)Large (Большая);

- OptionsTreat enums as ints (Трактовать тип enum как целые);

Unsigned characters (Тип char без знака);

- Assume SS equals DSDefault of memory model (В соответствии с моделью памяти).

Advanced code generation (Расширенная генерация кода):

- Floating point (Операции с плавающей точкой)Emulation (Эмуляция);

- Instruction set (Система команд)8088/8086;

- OptionsGenerate underbars (Генерировать подчеркивания);

Debug info in OBJs (Включать отладочную информацию в объ-

ектный код);

Fast floating point (Оптимизация операций с плавающей точкой);

Automatic far data (Для данных класса automatic использовать

far указатели).

Entry/exit code (Код входа-выхода):

- Prolog/epilog code generation (Генерация кода пролога/эпилога)DOS

Standard;

- Calling convention (Соглашения по вызову процедур)C;

- Stack options (Режим обработки стека)Standard stack frame (Стандарт-

ный) и Test stack overflow (Контроль переполнения стека).

C++ options:

- Use C++ compiler (Использование С++ компилятора)CPP extension (Для

файлов с расширением .cpp);

- остальные не трогать.

Optimizations (Оптимизация кода):

- OptimizationsStandard stack frame; остальные "флажки" сбросить;

- Register variables (Регистровые переменные)Automatic;

- Common subexpressions (Общие подвыражения)No optimization;

- Optimize for (Оптимизация по)Size (по размеру кода).

Source (Исходный код):

- Keywords (Ключевые слова)Borland C++;

- Source optionsNested comments (Вложенные комментарии);

- Identifier length (Длина идентификатора)32.

Messages (Диагностические сообщения)Display (Показ):

- Display warnings (Показ предупреждений)Selected (Выбранные);

- Errors: Stop after 25 (Останавливать показ ошибок после обнаружения 25);

- Warnings: Stop after 100 (Останавливать показ предупреждений после обнаружения 100).

Make (Компоновка или редактирование связей):

- Break make on (Не продолжать при обнаружении)Errors (Ошибок);

- After compiling (После компиляции)Run linker (Запускать компоновщик);

- Check auto-dependencies (Проверять автозависимости)Установить "Флажок".

Linker (Компоновщик) – устанавливает его режимы.

Settings (Установки):

- Map file (Файл карты памяти)Off (Не создавать);

- Output (Выход)Standard DOS EXE;

- OptionsDefault libraries (Библиотеки по умолчанию);

Warn duplicate symbols (Предупреждать о дубликатных символах);

"No stack" warning (Предупреждать о переполнении стека);

Case-sensitive link (Различать регистр символов при компоновке).

Libraries (Библиотеки):

- LibrariesGraphics library (Библиотеки графики);

- ObjectWindows LibraryNone (Не включать);

- Container class libraryNone;

- Standard run-time libraries (Стандартные библиотеки времени выполнения)

Static (Статические).

Debugger (Отладчик) – устанавливает режимы встроенного символического

отладчика:

- Source debuggingOn (Включать информацию для отладки);

- Display swappingSmart (Автоматическое переход из окон отладки в окно редактирования и обратно);

- Режим показаShow both (Показывать десятичные и шестнадцатиричные значения);

- Program heap size 64 K bytes (Размер программной "кучи" 64 кбайта).

Directories (Директории или папки) – задает папки для хранения файловой информации:

- Include directories (Папки, где должны располагаться .h файлы)

c:\bc\include; c:\bc\include\sys;

- Library directories (Папка, где располагаются стандартные библиотеки)

c:\bc\lib;

- Output directories (Папка, куда помещаются .obj, .exe и .map файлы)

u:\<фамилия>\<задача>.

Environment (Окружение, интерфейс).

Preferences (Предпочтения):

- Screen lines (Число строк экрана)25 lines;

- Source tracking (Отслеживание при отладке)Current window (Текущее окно);

- Command set (Система команд)Native (Встроенная);

- Auto save (Автосохранение)все сохранять.

Editor (Редактор):

- OptionsCreate backup files (Сохранять предыдущие версии исходных файлов с расширением .bak);

Insert mode (Режим вставки);

Autoindent mode (Режим автоотступа);

Use tab character (Вставлять при отступе символ Tab);

Syntax highlighting (Синтаксические выделения (цветом));

Backspace unindents (Клавиша Backspace выставляет текущую

строку на предыдущий уровень отступа);

Persistent blocks;

- Tab size (Размер табуляции)4;

- Default extension (Расширение по умолчанию)C.

Mouse (Мышь):

- Right mouse button (Правая кнопка мыши)Topic search (Поиск контекстной подсказки);

- остальные не трогать.

Desktop (Рабочий стол) – устанавливает информацию, сохраняемую между сеансами работыустановить все опции, кроме второй.

Colors (Цвета) – позволяет раскрасить в различные цвета отдельные элементы интерфейса. Разобраться самостоятельно.

Save (Сохранить) – позволяет сохранить отдельные группы элементов среды, отличающиеся от сохраняемых по умолчанию.