GCC - The Complete Reference (537669), страница 131
Текст из файла (страница 131)
СРР (С Ргергосеззог) — Основной препроцессор ОСС. Программа, которая считывает исходный код, находит в нем и обрабатывает директивы, вырабатывая при этом на выходе определенным образом модифицированную версию исходного кода. СР() — Центральный Процессорный Блок вычислительной машины. Часть компьютера, непосредственно исполняющая машинные команды программ. В обшем случае состоит из арифметико-логического устройства, блока регистров, устройства управления памятью и др.
функциональных устройств центрального блока. СГПВя СОГПРИС вЂ” См. кросс-каипилнтор, СГПИ вЂ” Неиспользуемый код, который остается в составе программы после нескольких циклов устранения ошибок или после модернизации программы. Устранение таких участков кода может быть затруднительным из-за сложности их однозначной идентификации. СЯЕ (Сопппоп Япбехргеззюп Ейпипас!оп) — Устранение общих подвыражений. Способ оптимизации программы, при котором выполняется поиск повторяющихся выражений. Лишние их копии удаляются там, где возможно использование уже однажды найденного результата выражения вместо его повторного вь1числения.
с1ог — Конструктор. Распространенное сокрашение от (СолзггпсТОК). См. конструктор. См, также дгог. СУэ' (Сопсштепг Уепйоп Буагеш) — Система Конкурируюших Версий позволяет управлять комплектностью разрабатываемых версий программ. С7Б отслеживает и регистрирует изменения в исходных текстах программы. Система создана для обеспечения участия в разработке программного обеспечения многих добровольцев со всех уголков света. Су~учп — Коммерческий проект условно-бесплатного решения для портирования программного обеспечения ())Ч!Х на системы Мгс«озог) Игпдонк бага — Сегмент (раздел) вырабатываемого компоновщиком (ЛЫХ выполнимого файла. В сегменте с именем даГа содержатся данные с начальными значениями.
Раздел содержит элементы данных, каждый из которых имеет имя, размер 588 Словарьтерминов и отведенный участок памяти, в котором содержится его начальное значение. См. также дзз и гехг. х)ВХ вЂ” Программа интерактивной отладки (деЬщяег), которая позволяет построчно трассировать выполнение лрограмлгы.
Изначально ОВХ существовал как отладчик для режима командной строки, однако в различных вариантах своего воплощения он имеет интерфейс Х ЪЧпдое О(Л и ешаса-интерфейс. ПСЕ (Пеад Соде Ейгп(лагюл) — Метод оптимизации программ, который удаляет любые участки кода, неиспользуемого при выполнении программы. См. также деад соде. г1епг1 сгм(е — Во время оптимизации возможно определение участков программы, которые никогда не используются лри любых возможых вариантах ее выполнения.
Именно эти участки называются "мертвым кодом". Удаление "мертвого кода" делает программу эффективнее, сокращая ее размер, объем используемой памяти, время загрузки и выполнения. дегпйпВ!е — Процесс извлечения описательной информации, закодированной в замененных (гпаля1ед) именах функций, которые содержатся в файлах объектного формата. См. также талл(е и деиангаер. йепгппфег — См. деманглер.
г1ергесаьег1 — Нерекомендуемое для использования свойство или опция программы. Опция или свойство, которые потеряли свое значение и поддержка их прекращена. Они еше распознаются и работают, но вероятно, что уже в следующей версии программы их уже не будет. Поэтому их использование не рекомендуется. г1егеГегепсе — Разъименование указателя Вычисление выражения может изменить значение адреса, хранящегося в указателе. В таком случае говорят о разъименовании указателя йГЕС(1 уŠ— См. директива. ПЫепГгоп — Термин документации ОСС по поддержке языка Гогггал.
Применяется по отношению к специфическим расширениям отдельных диалектов Голгап, именам встроенных функций, которые в более современных реализациях не используются и назгяваются также "щ1у", т.е. "странными", "мерзкими"... Некоторые из "д)меля)опз" поддерживаются компилятором я77 через использование флагов -Ьзй1у-*. Йог — Деструктор. Распространенное сокращение от (РемгцсТОК). См.
деструктор. См. также сгог. 0%АКк' (Оеьцйй(лй%ль Апйдьше Гоппаг) — Формат размещения в объектном коде инфомации, используемой при отладке программ. Р%Айхг2 (ОеЬщя1ля Ъулй АВК(Ьцге Гоппаг 2) — Наиболее современная выпущенная версия формата Р'гй КР. г1 упйппс ИЬгйгу — См. библиотека. Словарь терминов 539 ЕАВ1 (ЕгпЬеддед Арр(гсабоп Вшагу !пгеггасе) — Двоичный интерфейс системного уровня приложений встроенных систем. ЕСОгг" (Ехгепдед Сопппоп ОЬ)ес! Гйе Гоггпаг) — Расширенный стандарт СОРТ. Стандартый формат объектных файлов, портируемых между различными системами.
Поддерживается многими современными ассемблерами и компоновщиками, То же, что ХСОРР. ЕН вЂ” Сокращение от "ехсерйоп Ьапд!)пя". См. исключения. Е1Х (Ехесц!аЫе Ь!пох Гоппац ЕхесогаЫе апд Ь(пйаЫе Гоппаг) — Формат объекных файлов системы Гл(ппх, которые вместе с исполняемым кодом содержат информацию, необходимую для загрузки разделяемых библиотек. Этот объектный формат происходит от формата СОГГ и имеет много общих с ним свойств. егп!зечЫей вувгегп — См. встроенная система. снегу роЫ вЂ” См.
точка входа в программу. Евсаре-последовательность — В языке С применяется метод экранирования символов, которые могут быть неправильно интерпретированы компилятором. Это так назваемые езсаре-коды. Например, символ конца строки может обозначаться в строковых литералах как "/п", а табуляции — "/!". ексер11оп !зацепа — См, обработка исключений, !2с — Транслятор исходного кода на языке Раггптп в исходный код на языке С. Стандарт для Гопгап-кода, предназначенного для обработки этим транслятором. Стандарт 12с имеет в ОСС соответствующие опции поддержки. Го!Й!п — См, СОМОАТ. гог(гап — ГОКТКАЫ.
Процедурный язык высокого уровня для реализации численных методов. Разработан в 1954-1957 гг. Джоном Бэкусом ()оЬп%. Васйцв) и его коллегами в компании "1ВМ". Название происходит от сокращения "ГОКпщ!а ТКАЫз!аг)оп". Последний стандарт — Гопгап-95. В ОСС также поддерживаются стандарты КАТГОК, АЫБ! Гопгап-бб, Пс, Гогггап-77 (АЫ51 Х3.9). П рограммы на языке фортран могут иметь фиксированный (традиционный) или свободный формат. В ССС имеется поддержка всех основных стандартов языка Гопгап и многих из его известных расширений.
гР() (Г!оайпй Ро1пг ()п!1) — Аппаратный процессорный блок, который действует совместно с Центральным Процессорным Блоком (СРО) при выполнении компьютером операций с числовыми данными в формате представления с плавающей точкой. 1Гагцс, з1аск Ггагпе — См. кадр стека. !ГОП( Еа11 — См. верхний уровень. г ГР (Г11е ТапзГег Ргогосо!) — Клиент-серверный протокол из набора протоколов 1Р, обеспечивающий поиск и передачу файлов между системами по транспортному протоколу ТСР 590 Сяоварьтерминоа Йпс1!Оп — См. функция, 8агЬа8е со!!ес1!оп — Дословно "сборка мусора". Процесс динамического распределения памяти между выполняемыми в системе процессами. бСзЕ (О1оЬа! Сопцпоп ВцЬехргеаа(оп Ейт)пабоп) — Метод оптимизации програм, который распознает повторяющиеся выражения и использует уже полученный результат для исключения их лишних экземпляров.
бМАТ (О!ч О Ада Тгапз1агог) — Верхний уровень ОСС для компиляции программ на языке Ада. Передан проекту ОСС компанией "Ада Соге Тесйпо(ой!ез" в 2001 г. б)Ь(АТЬ (О)ч О Вцй Тгас!г!п8 В умею) — доступная для пользователей система мониторинга ошибок ОСС и другого программного обеспечения ОХ(3. б)ЬГ!) — Действующий с 1984 года открытый добровольческий проект по созданию свободно распространяемых и доступных общественности программ с открытым исходным кодом, 61)1 (Огарйьс авета 1пгег(асе) — Графический интерфейс пользователя. бОТ (О!оЬа! О(узе! ТаЫе) — Таблица в объектном файле, которая содержит список смещений (атносиаеяьных адресов), обеспечивающий динамическую загрузку и перемещение выполняемого кода в памяти машины. бРЬ ОХ() (Оепега1 РцЬйс 1 !сепзе ОХ()) — Общественная лицензия О)ч1).
Лицензия, которая применяет к программному обеспечения условия свободного распространения. См, также сору!е)Х Ьепдег, Ьеадег 61е — См. заголовочный файл. Но!!сп1Ь ггс!й — В программах на языке раггган заключенная в кавычки строка буквенных знаков, которая в начале содержит число, указывающее количество знаков в строке, и затем — саму текстовую строку В начале текстовой строки стоит символ 'Н'.
Например, для передачи текстовой строки "РЫ11рзбб" может быть использвано поле формата Но!ег!1Ь со значением "10НР!01!рзбб". Ьоя1 — См. целевая платформа. Обычно сочетание операционной системы с аппаратным обеспечением, то сочетание, на котором предназначается к выполнению вырабатгяваемая программа.
НТМ1 (НурегТехг Маг!гцр 1.апйайе) — язык гипертекстовой разметки. Поддерживаемый протоколом НТТР из набора интернет-протоколов 1Р международный формат представления документов. Н8п — Сокращение от "!пгегпа!!опа!1ха!!оп". См. интернационализация. (1-сопусгя!оп — Процедура оптимизации, которая обеспечивает наибольшую эффективность выполнения для наиболее вероятного пути ветвлений алгоритма программы. (ос!и(!е 8ппг!! — способы предотвращения ситуаций повторного включения препроцессором содержимого заголовочных файлов. Обычно применяется проверка инициализации специальной переменной окружения, уникально определя- Словврьтерминов 59 1 емой в коде заголовочного файла. Основная часть кода файла помещается в блок условной компиляции, который не включается в выходной код, если переменная уже определена.
$пИпе — Расширение имени подстановкой кода. В частности, подстановка вызова функции целым блоком кода определения значения функции. !Пап — Оператор языка машинного уровня или, чаще всего, инструкция (узел) кода на промежуточном языке В77, 1пвспп11а11оп — Создание экземпляра объекта на основе определения кяасса. а(г)пв(с — Встроенная функция гогган, которая используется программами как часть языка.
В ОСС поддерживается использование целого ряда наборов встроенных функций для различных стандартов языка, !Пчпгспп1 вхргвЫпп — так называется выражение или участок кода внутри цикла, связанные в вычислением одного и того же (инвариантного) значения при каждом проходе. Инвариантные выражения при оптимизации могут быть вынесены из цикла. 1эО (1псегпасюпа1 Ог8ап!гасюп о(8сапс(агг)!гас!оп) — Международный комитет стандартизации, действующий с 1946-го года. В него входят национальные организации по выпуску стандартов из 75 стран мира (включая также и АФЯ).