LINUX.ORG.RU

Взаимодействие программы и библиотеки


0

0

Собственно возник вопрос как организовать взаимодействие библиотеки и программы в следующей ситуации: Библиотека хранит в себе класс, вся работа которого сводится к тому чтобы загрузить на комп файл из сети, ссылку на который ему передает программа.Класс должен, так сказать, постоянно общаться с программой выдавая ей сколько процентов файла загруженно, сколько осталось времени до конца загружено.


Re: Взаимодействие программы и библиотеки

Упс, извините за дубль. Модеры, потрите плиз.

Virun ()

Re: Взаимодействие программы и библиотеки

я бы вот не стал делать отдельный класс..

imho лучше пусть закачкой занимается отдельный процесс..

запускать стандатно через fork+exec, часть параметров передать в ком.строке, а те которые дюже секретны через stdin..потом дать команду типа GO и от stdout получать проценты/байты/время..

плюсы - 1) unixway; 2) отладку, поставку и прочее можно делать отдельно от основной программы; 3) если открыть протокол, то это могут делать даже третьи стороны/лица.

минус - всё-ж это отдельная программа :)

anonymous ()
Ответ на: Re: Взаимодействие программы и библиотеки от anonymous

Re: Взаимодействие программы и библиотеки

Действительно - лучше вынести закачку в отдельный процесс. И кстати оба процесса вполне могут находиться внутри одного исполняемого файла (после fork не обязательно делать exec, можно просто вызвать функцию реализации закачки)

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.