Cтраница 2
Мстапрограммирование, в котором термы, являющиеся переменными в тексте программы, вызываются в качестве целей после осуществления подстановки, вводит уровень косвенности в выполнение программы, и, если применяются несколько уровней. Легко потерять последовательность подстановок, которые были применены к переменной, что делает программу трудной для понимания, когда впоследствии эта переменная вызывается как цель. [16]
Де Ион говорит: С нашей сигнифицистской точки зрения наиболее существенным преимуществом интуиционистской математики является то, что она в каждом случае делает различие между прямо и косвенно доказанными предложениями и путем анализа разделяет математические понятия на ряд понятий различной степени косвенности 1) [ 1948, стр. [17]
Косвенность обращений при этом скрывается, и отсутствует необходимость в многократном разыменовании переменных. [18]
Рассмотрим некоторые методы сокращения влияния погрешности измерения на точность управления упругими перемещениями. Выше было показано, что косвенность измерения при отсутствии функциональной однозначной зависимости измеряемой величины от регулируемой приводит к погрешности регулирования. Однако, если ам известны уравнения объекта управления и измерителя, то возможно в некоторых случаях определить такой закон регулирования, при котором погрешность системы будет теоретически нулевая. Рассмотрим коррекцию закона регулирования для основных схем САУ технологическим процессом. [19]
При этом выполняются индексация, базирование, снятие косвенности, автоинкремент и автодекремент. [20]
Теперь, когда узел списка создан, возникает задача осуществления ссылок на заключаемую в нем информацию - элемент и ссылку. Мы уже ознакомились с базовыми операциями, необходимыми для выполнения этой задачи: достаточно снять косвенность указателя, а затем использовать имена членов структуры. Эти операции так часто используются, что в языке C для них существуют сокращенные эквиваленты: x - item и x - link. Ссылка служит именем узла. [21]
Имейте в виду, что команда JMP, так же как и команда JSR, загружает в счетчик команд PC адрес приемника, а не его содержимое. Поэтому, чтобы достигнуть того же результата, что и командой MOV, в команде JMP требуется поставить метод адресации на один уровень косвенности глубже. Так, команда JMP ( RO) равнозначна по действию команде MOV RO PC, команда JMP ( RO) - команде MOV ( RO) PC, а команды JMP, эквивалентной команде MOV ( RO) PC, не существует. Команда JMP не изменяет условные признаки. [22]
Молекулы будут передвигаться до соударений со следующими молекулами в течение очень короткого времени с этими скоростями, но уже после первого соударения, из-за косвенности удара, у молекул возникает боковая слагающая скорость, и, таким образом, скорость по направлению оси х, по направлению, по которому мы измеряем скорость распространения процесса, будет меньше, и мы получим уже после первого удара молекул убывание скорости. [23]
Рекламный объект прямо направлен на исполнение желаний. ПР-объект находится на предыдущей стадии: он может делать то же самое исключительно в косвенной манере. И второй особенностью, помимо косвенности, становится отмеченный выше перекодировочный характер ПР-коммуни-кации, когда следует перевести визуальные, вербальные или событийные сообщения в новый вариант поведения. [24]
Косвенность также используется при выводе данных. Программы могут выводить на экран символы ASCII, но эти символы могут интерпретироваться как индексы в таблице, содержащей текущий отображаемый шрифт. Элемент таблицы содержит растровое изображение символа. Такая форма косвенности позволяет отделить символы от шрифта. [25]
Еще одним примером косвенности служит использование старших номеров устройств в UNIX. В ядре содержатся две таблицы, одна для блочных устройств и одна для символьных, индексированные старшим номером устройства. Когда процесс открывает специальный файл, например / dev / hdO, система извлекает из i-узла информацию о типе устройства ( блочное или символьное), а также старший и младший номера устройств и, используя их в качестве индексов, находит в таблице драйверов соответствующий драйвер. Такой вид косвенности облегчает реконфигурацию системы, так как программы имеют дело с символьными именами устройств, а не с фактическими именами драйверов. [26]
Косвенность также используется при выводе данных. Программы могут выводить на экран символы ASCII, но эти символы могут интерпретироваться как индексы в таблице, содержащей текущий отображаемый шрифт. Элемент таблицы содержит растровое изображение символа. Такая форма косвенности позволяет отделить символы от шрифта. [27]
Еще одним примером косвенности служит использование старших номеров устройств в UNIX. В ядре содержатся две таблицы, одна для блочных устройств и одна для символьных, индексированные старшим номером устройства. Когда процесс открывает специальный файл, например / dev / hdO, система извлекает из i-узла информацию о типе устройства ( блочное или символьное), а также старший и младший номера устройств и, используя их в качестве индексов, находит в таблице драйверов соответствующий драйвер. Такой вид косвенности облегчает реконфигурацию системы, так как программы имеют дело с символьными именами устройств, а не с фактическими именами драйверов. [28]
Хотя это определенное преувеличение, во фразе имеется и доля истины. В системах на основе процессора Pentium при нажатии клавиши аппаратура формирует прерывание и помещает в регистр устройства не символ ASCII, а скан-код клавиши. Более того, когда позднее клавиша отпускается, генерируется второе прерывание, также с номером клавиши. Такая косвенность предоставляет операционной системе возможность использовать номер клавиши в качестве индекса в таблице, чтобы получить по его значению символ ASCII. Этот способ облегчает обработку разных клавиатур, существующих в различных странах. Наличие информации как о нажатии, так и об отпускании клавиш позволяет использовать любую клавишу в качестве регистра, так как операционной системе известно, в котором порядке нажимались и отпускались клавиши. [29]
Хотя это определенное преувеличение, во фразе имеется и доля истины. В системах на основе процессора Pentium при нажатии клавиши аппаратура формирует прерывание и помещает в регистр устройства не символ ASCII, а скан-код клавиши. Более того, когда позднее клавиша отпускается, генерируется второе прерывание, также с номером клавиши. Такая косвенность предоставляет операционной системе возможность использовать номер клавиши в качестве индекса в таблице, чтобы получить по его значению символ ASCII. Этот способ облегчает обработку разных клавиатур, существующих в различных странах. Наличие информации как о нажатии, так и об отпускании клавиш позволяет использовать любую клавишу в качестве регистра, так как операционной системе известно, в котором порядке нажимались и отпускались клавиши. [30]