Cтраница 2
Какие модули необходимы для реализации динамического связывания. [16]
На рис. 9.44 приведена схема динамического связывания. [17]
![]() |
Окно задания размера.| Окно инструмент Соединитель. [18] |
Чтобы связать образы с помощью метода динамического связывания ( Dynamic Glue) точка привязки первого образа перетаскивается к середине второго образа до тех пор, пока вокруг него не появится красная рамка. [19]
Мы описали файловую систему Multics применительно к динамическому связыванию программ и рассмотрели аппарат колец защиты. [20]
Полиморфизм, реализуемый с помощью виртуальных функций и динамического связывания, очень эффективен. Программисты могут использовать это средство при ничтожном влиянии на производительность системы. [21]
Полиморфизм, реализуемый с помощью виртуальных функций и динамического связывания, очень эффективен. Программисты могут использовать это средство при ничтожном влиянии на производительность системы. [22]
Замыкания гарантируют статическое связывание; без них мы получаем динамическое связывание. [23]
Во-первых, оно важно для полного понимания разницы между статическим и динамическим связыванием. Когда процедура непосредственно недоступна в исходном файле, компилятор добавляет ее в таблицу внешних идентификаторов. Конечно же, компилятор должен был видеть процедуры и знать их параметры и типы, в противном случае - выдать сообщение об ошибке. [24]
Все версии операционной системы Windows, в том числе NT, поддерживают динамическое связывание. Динамически подключаемые библиотеки могут содержать процедуры, данные или и то и другое вместе. Обычно они используются для того, чтобы два и более процессов могли разделять процедуры и данные библиотеки. [25]
Большинство интерпретаторов Лиспа используют для ускорения исполнения более простую версию SECD-схемы, называемую динамическим связыванием. К сожалению, она обладает нежелательным ( и не п) едусматривавшимся в исходном замысле) эффектом: нелокальные имена в функции могут ссылаться на новые переменные, введенные уже после того, как функция определена. Это меняет смысл определения функции и, следовательно, приводит к потере референциальной прозрачности. Аналогичная проблема возникает и в РОР-2, хотя сторонники этого языка превращают ее в достоинство. [26]
Процедурные указатели заполняют пробел, имевшийся в Фортране 95, и позволяют реализовать механизм динамического связывания. [27]
В языках, подобных языкам ЛИСП, Снобол и APL, в которых используется лишь динамическое связывание, статическая связь обычно никогда не применяется. Для установления среды исполнения, необходимой вызванной процедуре, используется только динамическая связь. В языках, подобных языкам Фортран, Бейсик и Кобол, в которых необходим только один объект контекст, статические связи никогда не применяются: динамические связи могли бы использоваться только для вызовов к подпрограммам системной библиотеки. [28]
Программное обеспечение, которое работает с поставляемыми ISV классами, будет работать и с классами, производными от них, вызывая ( благодаря динамическому связыванию) замещающие виртуальные функции производных классов. [29]
Модули должны связываться динамически; преобразование имени модуля в указатель должно осуществляться при выполнении команды CALL. Динамическое связывание можно было бы делать программными средствами ( например, с помощью LINK в OS / 360), но, видимо, эффективность потребует аппаратного или микропрограммного решения. [30]