Автор Maxim Wolkoff задал вопрос в разделе Другие языки и технологии
Что такое статическое и динамическое связывание? Теория. и получил лучший ответ
Ответ от Blacktor blacktor[активный]
Библиотека представляет собой набор подпрограм, который позволяет коду этих подпрограм использоваться в виде отдельных модулей. Исполняемые файлы и библиотеки создают взаимные ссылки в процессе т. н. «линковки» или связывания, который осуществляется редактором связей (linker).
В первом приближении, библиотеки можно разделить на статические и динамические.
Статические библиотеки являются набором объектных файлов и традиционно имеют расширение «.а» в UNIX-подобных ОС и «.lib» в Windows. Когда программа связывается со статической библиотекой, машинный код из объектных файлов для каждой используемой программой функции библиотеки копируется из библиотеки в конечный исполняемый файл.
В отличие от статических, в динамических библиотеках код библиотеки не прикрепляется к исполняемому файлу в время связывания. В зависимости от того когда и как осуществляется привязка подпрограмм по адресам, процесс связывания можно разделить на предварительное связывание, связывание на этапе загрузки, неявное связывание во время запуска и явное связывание во время запуска (prelinking, load time linking, implicit run-time linking,explicit run-time linking).
Что такое позднее связывание? и пример реализации. C++,Java
class A
{
virtual int sum(int A, int B);
}
class B:public A;
{
virtual int
подробнее...
Кто знает о японском исскустве связывания-шибари?
Эротическое японское искусство, последователи традиционной школы полагают, что основной целью
подробнее...
PHPMyAdmin Связывание таблиц
делаеш запрос примерно такой
SELECT Table1.key_field, Table2.index_field
FROM Table1,
подробнее...
Что такое биндинг
Связка, связывание. Значений может быть много - например, связывание программы на одном ЯП с
подробнее...
OLE и всё что с ним связано. Поясните пожалуйста что такое OLE - контейнер и OLE - объект. Заранее благодарю
Object Linking and Embedding - Связывание и Встраивание Объектов.
Технология Microsoft,
подробнее...
что такое сибари? и как его делают?
Сибари:
Сибари — город в Италии.
Сибари (яп. しばり) — техника
подробнее...
Что такое OLE технологии(Не OLED)??
OLE (англ. Object Linking and Embedding, произносится как oh-lay [олэй] ) — технология связывания и
подробнее...
Что такое акыда? Приведите пример? И какой вы акыды?
Вся хвала Аллаху.
Акыда относится к тому во что верят, с уверенностью и убеждением в сердце и
подробнее...
Изопринозин - является антибиотиком?
Состав и форма выпуска
Таблетки продолговатые, белого или почти белого цвета, с риской на
подробнее...
что такое гипербилирубинемия, это болезнь?
Я спросил у яндекса, он ответил вот что: "Гипербилирубинемия (греч. hyper- + билирубин + греч.
подробнее...
в каком году появился INTERNET?
Интернет появился в результате секретного исследования, проводимого Министерством обороны США в
подробнее...
как употреблять клетчатку, которая продается в аптеке? с чем есть? какая от нее польза?? поподробнее
Недавние исследования показали, что все мы могли бы быть более здоровыми и жили бы дольше, если бы
подробнее...
Какой химический элемент периодической системы назван в честь России?
Рутений — химический элемент с атомным номером 44 в периодической системе, обозначается символом Ru
подробнее...
что такое Комплементарность?
Комплементарность (в молекулярной биологии и генетике) — взаимное соответствие молекул биополимеров
подробнее...