LINUX.ORG.RU

История изменений

Исправление geekless, (текущая версия) :

Да, в случае с *.so мы имеем прибитое гвоздями имя библиотеки. Мы можем подменить библиотеку, можем изменить её имя, но не можем убрать саму привязку бинарника к имени библиотеки.

В случае COM мы имеем прибитое гвоздями имя интерфейса. Мы можем подменить реализацию, можем засунуть её в другой файл, но не можем убрать саму привязку бинарника к имени интерфейса. Загадка «найди отличие».

В случае с com/d-bus мы запрашиваем имя службы в общем реестре, и пользуемся полученным ответом. Кто дал этот ответ - нам фиолетово

В случае с *.so мы запрашиваем имя у линковщика. Что именно выдал линковщик — нам фиолетово.

Исходная версия geekless, :

Да, в случае с *.so мы имеем прибитое гвоздями имя библиотеки. Мы можем подменить библиотеку, можем изменить её имя, но не можем убрать саму привязку бинарника к имени библиотеки.

В случае COM мы имеем прибитое гвоздями имя интерфейса. Мы можем подменить реализацию, можем засунуть её в другой файл, но не можем убрать саму привязку бинарника к имени интерфейса.

Загадка «найди отличие».

В случае с com/d-bus мы запрашиваем имя службы в общем реестре, и пользуемся полученным ответом. Кто дал этот ответ - нам фиолетово

В случае с *.so мы запрашиваем имя у линковщика. Что именно выдал линковщик — нам фиолетово.