Кент Рейсдорф. BORLAND C++BUILDER. Раздел 3

Кент Рейсдорф. BORLAND C++BUILDER. Страница 282

Даже выключив опцию Automatic Register Variables, вы можете заставить компилятор рассматривать определенную переменную как регистровую, объ­явив ее с ключевым словом register. Например:

register int х = 20;

Disable Inline Expansions

Опция Disable Inline Expansions (Запретить подстановку функций) уп­равляет тем, как компилятор обрабатывает вызовы подставляемых функций. По умолчанию, тело функции подставляется в месте ее вызова. Если же вы установите эту опцию, подставляемые функции будут обрабатываться как обычные функции. Эта опция редко используется, но при отладке некоторых подставляемых функций она может вам потребоваться.

Pre-compiled Headers

Обратите внимание на раздел Pre-compiled Headers (Прекомпилированные заголовочные файлы) во вкладке С++ диалогового окна Project Options. По существу, прекомпилированный заголовочный файл — это образ таблицы имен проекта, сохраненный на диске. Когда вы строите свою программу в первый раз, C++Builder создает прекомпилированный заголовочный файл. Затем C++Builder может загружать его с диска, что намного быстрее, чем компилирование заголовочных файлов при каждом построении программы. Кроме того, вы можете выбрать опцию кэширования в памяти прекомпили- рованного заголовочного файла. Это еще больше увеличит скорость компи­ляции, поскольку прекомпилированный заголовочный файл может храниться в оперативной памяти, а не загружаться каждый раз с диска.

Вы можете установить опцию Pre-compiled Headers в состояние None (Нет), Use pre-compiled headers (Использовать прекомпилированные заголо­вочные файлы) или Cache pre-compiled headers (Кэшировать прекомпилиро­ванные заголовочные файлы) в зависимости от ваших потребностей и аппа­ратных средств, доступных на вашей системе. Вам следует так или иначе использовать эту опцию, поскольку ее выключение почти всегда приводит к намного более медленному построению программы.

Web-дизайн (с) 2010 All rights reserved