LINUX.ORG.RU

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

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

ldopen

dlopen?

никогда не делал подобную дичь

Ну почему сразу дичь. Да, dlopen требует дополнительных действий, но он же в некоторых случаях даёт дополнительную гибкость. Например, позволяет организовать систему плагинов. Или делать какие-то зависимости нежёсткими. Например, предположим, что я пишу GUI для распознавания текстов. На входе могут быть как файлы, так и бумажные документы. Для последнего случая можно пытаться динамически грузить SANE, если это не получается — выдавать пользователю осмысленное сообщение и корректно работать только с файлами. Зачем тащить SANE жёсткой зависимостью, если на машине сканера нет…

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

ldopen

dlopen?

никогда не делал подобную дичь

Ну почему сразу дичь. Да, ldopen требует дополнительных действий, но он же в некоторых случаях даёт дополнительную гибкость. Например, позволяет организовать систему плагинов. Или делать какие-то зависимости нежёсткими. Например, предположим, что я пишу GUI для распознавания текстов. На входе могут быть как файлы, так и бумажные документы. Для последнего случая можно пытаться динамически грузить SANE, если это не получается — выдавать пользователю осмысленное сообщение и корректно работать только с файлами. Зачем тащить SANE жёсткой зависимостью, если на машине сканера нет…