Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Vickenty Fesunov                     2:5020/3996.3  06 Aug 2002  11:44:48
 To : Valentin Nechayev
 Subject : stupid dependencies in RedHat 7.3
 -------------------------------------------------------------------------------- 
 
 
 05 Авг 02: klogd: Valentin Nechayev wrote to Vickenty Fesunov:
 
  VN> Потому и речь про API для чтения ld.so.cache - ld.so и так это умеет без
  VN> посторонней помощи.
 
 Такой подход все равно оставляет на поверхности большую кучу подробностей, с
 которой большинство программистов не захотят иметь дело. Хотя можно обернуть это
 дело красивым фантиком.
 
  VN>>> Почему? Hа момент компиляции фиксирован API (включая ABI) вызова
  VN>>> функции. Определены имя функции, метод передачи параметров, метод
  VN>>> возвращения результата, с точностью до регистра, смещения в стеке,
  VN>>> побитового формата.
  VF>> Ага, и мне в каждой проге таким геморроем заниматься? Hу уж нет. Способы
  VF>> с ума сойти и попроще есть.
 
  VN> Что ты назвал геморроем? Все сводится к нескольким простым вызовам -
  VN> 1) Проверка хэндла библиотеки по имени или по ключу-константе
  VN> 2) Поиск в ld.so.cache
  VN> 3) Загрузка библиотеки
  VN> 4) Поиск символа
 
 Это да, просто твое первое описание очень страшно звучало ;))
 
  VN> Любая схема работы с плагинами это так или иначе умеет, а если сделать к
  VN> тому же, например, подгрузку всех библиотек при запуске, но без отказа
  VN> грузиться при частичном отсутствии - то это будет неплохим компромиссным
  VN> вариантом.
 
  VN> С любым COM/CORBA/... ты получишь все равно ведь то же самое - явно
  VN> придется описывать интерфейсы, которые надо дергать, и явно их грузить.
  VN> Только они будут описываться другими именами, вот и вся разница. (Hу и
  VN> различие методов подключения - dlopen или отдельный процесс с общением по
  VN> пайпу или еще как-то - еще более усложнит картину.)
 
 Я кстати тут наваял нечто подобное. Аля com, но попроще и на Си.
 
 Bye, bye.
 
 --- Don't you ever get fucked in the sky! When you're high...
  * Origin: Ahere (2:5020/3996.3)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: stupid dependencies in RedHat 7.3   Eugene Korovin   25 Jul 2002 23:38:02 
 Re: stupid dependencies in RedHat 7.3   Alexei Dets   26 Jul 2002 19:32:07 
 Re: stupid dependencies in RedHat 7.3   Valentin Nechayev   26 Jul 2002 20:42:54 
 Re: stupid dependencies in RedHat 7.3   Victor Wagner   26 Jul 2002 20:53:10 
 Re: stupid dependencies in RedHat 7.3   Vladimir Bormotov   26 Jul 2002 20:55:12 
 Re: stupid dependencies in RedHat 7.3   Valentin Nechayev   26 Jul 2002 23:53:08 
 Re: stupid dependencies in RedHat 7.3   Vladimir Bormotov   27 Jul 2002 01:58:35 
 stupid dependencies in RedHat 7.3   Vickenty Fesunov   30 Jul 2002 12:46:24 
 Re: stupid dependencies in RedHat 7.3   Valentin Nechayev   03 Aug 2002 10:24:06 
 Re: stupid dependencies in RedHat 7.3   Vladimir Bormotov   03 Aug 2002 10:38:29 
 Re: stupid dependencies in RedHat 7.3   Valentin Nechayev   03 Aug 2002 12:02:38 
 stupid dependencies in RedHat 7.3   Vickenty Fesunov   04 Aug 2002 00:28:50 
 Re: stupid dependencies in RedHat 7.3   Valentin Nechayev   04 Aug 2002 09:36:27 
 stupid dependencies in RedHat 7.3   Vickenty Fesunov   05 Aug 2002 00:25:01 
 Re: stupid dependencies in RedHat 7.3   Vasily Tchekalkin   05 Aug 2002 13:45:10 
 Re: stupid dependencies in RedHat 7.3   Valentin Nechayev   05 Aug 2002 15:05:31 
 Re: stupid dependencies in RedHat 7.3   Vasily Tchekalkin   05 Aug 2002 16:00:36 
 Re: stupid dependencies in RedHat 7.3   Valentin Nechayev   05 Aug 2002 17:15:41 
 Re: stupid dependencies in RedHat 7.3   Vasily Tchekalkin   05 Aug 2002 13:45:10 
 Re: stupid dependencies in RedHat 7.3   Valentin Nechayev   05 Aug 2002 15:05:32 
 Re: stupid dependencies in RedHat 7.3   Vasily Tchekalkin   05 Aug 2002 15:46:17 
 Re: stupid dependencies in RedHat 7.3   Valentin Nechayev   05 Aug 2002 17:07:31 
 Re: stupid dependencies in RedHat 7.3   Vasily Tchekalkin   05 Aug 2002 17:46:38 
 Re: stupid dependencies in RedHat 7.3   Valentin Nechayev   05 Aug 2002 18:30:13 
 stupid dependencies in RedHat 7.3   Vickenty Fesunov   04 Aug 2002 00:14:41 
 Re: stupid dependencies in RedHat 7.3   Valentin Nechayev   04 Aug 2002 09:36:27 
 stupid dependencies in RedHat 7.3   Vickenty Fesunov   05 Aug 2002 00:36:23 
 Re: stupid dependencies in RedHat 7.3   Valentin Nechayev   05 Aug 2002 10:13:54 
 Re: stupid dependencies in RedHat 7.3   Dennis Vshivkov   06 Aug 2002 20:27:32 
 stupid dependencies in RedHat 7.3   Vickenty Fesunov   06 Aug 2002 11:44:48 
 Re: stupid dependencies in RedHat 7.3   Alexei Dets   26 Jul 2002 23:11:31 
Архивное /ru.linux/40143d4fb8b0.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional