Aliasing

[Программирование]

1. Совмещение имен, наложение имен, смешение идентификаторов

Намеренное или непреднамеренное использование различных имен (псевдонимов) для доступа к одному и тому же объекту в памяти.

Различают:
  • Parameter aliasing — совмещение имен переданных параметров — ситуация, возникающая при передаче в процедуру или функцию параметров по ссылке, когда нескольким формальным параметрам соответствует один и тот же фактический (local parameter aliasing), либо переданный фактический параметр доступен в теле процедуры или функции как глобальный объект (global parameter aliasing).
  • Pointer aliasing — совмещение указателей — косвенный доступ к одному объекту через несколько различных указателей.
  • View aliasing — вариантное совмещение имен — использование одного участка памяти для хранения различных объектов (например, объединения — unions в Си и C++).
  • Subscript aliasing — совмещение имен индексов — доступ к одному и тому же элементу массива, когда индекс массива представлен различными переменными, имеющими одинаковое значение.
  • Overlap aliasing — перекрывающее совмещение имен
    1. Одновременный доступ как к целому объекту, так и к его части (например, члену класса).
    2. Обращение в сегментных моделях памяти к одной ячейке с разными комбинациями сегмент/смещение.

2. Замещение имен, совмещение имен

Преднамеренная замена одного имени другим, либо для простоты использования, либо в целях исключения коллизий. Например, type aliasing или namespace aliasing в С++.


[Компьютерная графика]ступенчатость (линий)

Эффект "зубчатости" при отображении линий и контуров, вызванный недостаточной разрешающей способностью экрана или многократным увеличением растрового изображения.

[Обработка сигналов]искажение (сигнала), неоднозначность дискретизации, наложение спектров при дискретизации

Приводящие к искажению или полной потере полезной информации ошибки при оцифровке аналогового сигнала, вызванные недостаточной частотой дискретизации.

См. также antialiasing
Автор: Alex Reyst
Дата: 24.11.04
Все, что здесь сказано, может и будет использоваться против меня...
Автор: Alex Reyst    Оценить