Почему каждый просмотрщик фотографий завязан на своей библиотеке-просмотрщике? Можно было бы подцеплять библиотеки как плагины: нужен jpeg - openjpeg, png - libpng и т.п. (библиотеки взяты от балды). Получается библиотека-прослойка, перенаправляющая в выбранную библиотеку. Для вызова прослойки нужно придумать уникальное имя аля getjpeg, getpng. Как я понимаю принцип работы библиотек: мы по заранее известному имени отправляем ей запрос «сделай это», она это делает и при необходимости возвращает какое-нибудь значение. Возможно, будет оверхед из-за копирования буфера по памяти, но прослойка же может создать именованный пайп и дать его имя обоим своим клиентам - работать они будут друг с другом. Не думаю, что тривиальный биндинг-библиотеку будет трудно написать неподготовленному, но заинтересованному пользователю.. Чем плоха реализация такой плагинной системы? Можно ли сделать лучше?




Ответ на:
комментарий
от cyanide_regime

Ответ на:
комментарий
от yoghurt

Ответ на:
комментарий
от zusazo

Ответ на:
комментарий
от zusazo

Ответ на:
комментарий
от zusazo


Ответ на:
комментарий
от zusazo

Ответ на:
комментарий
от loz

Ответ на:
комментарий
от yoghurt

Ответ на:
комментарий
от zusazo

Ответ на:
комментарий
от yoghurt

Ответ на:
комментарий
от yoghurt

Ответ на:
комментарий
от zusazo

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Разработка плагина для XMMS/XMMS2 (2007)
- Галерея qutIM - разработка Ubuntu libnotify notification плагина (2009)
- Форум Человека, имеющего большой опыт в разработке плагинов WP (2019)
- Форум Разработка плагина для Netbeans. С чего начать? (2012)
- Форум Плагины в CodeBlocks для разработки на Fortran (2018)
- Форум roundcube + плагины (2015)
- Форум Реквестую плагин (2013)
- Новости Разработка Lisp-приложений при помощи Cusp - плагина Eclipse (2008)
- Форум Плагины для neovim (2016)
- Форум Плагины к браузерам (2014)