У меня собралось. ;-P
И даже работает вполне удовлетворительно,
как, впрочем и раньше, но изменений много:
например, из меню теперь можно добавлять новую очередь
(а я было хотел "Чучелу" отправить багрепорт, не успел, мля. ;-))
RedHat-7.2 и столь нелюбимый некоторыми здешними
"жителями" gcc-2.96.
rpm --rebuild dx4-bla-bla.src.rpm
Правда, потОм я поправил .spec на предмет
изменения .gz на .bz2
Ну нравится мне, что теперь src.rpm стал меньше
почти на 300 Кб.
RedHat рулит!. Хе-хе. ;-)
У тебя случайно не кулхацкерская слакварь? ;-)
Выбрось. ;-)
А почему нельзя один раз написать правильный X-Downloader 1.0X?
Затрахали эти экспериментаторы. В каждой версии какие-то баги.
Вопрос чисто теоретический. Насколько трудно написать софт без багов?
Почему у некоторых это получается с первого/второго/третьего раза?
без багов есть тока одна програмка, /bin/true да и то, я подозреваю что и в ней есть баги :-)
Попробуй не ошибится в 3х мегах кода, бывает опечатаешся знак пропустишь, бывает в часе 3660 посчитаешь, а бывает и алгоритм неправильно продумаешь.
anton_r: проблема в том, что мой компилер (gcc-3.0.4) не выводит в этом месте ошибку, и о проблемах компиляции я узнаю от пользователей. Можно просто уббрать =0 из
hproxy.cc:
int tProxyDownload::init(tAddr*, tCfg*, tSocket* = 0)
На 2.96 собралось с полпинка.
В 2.0 у меня была проблема с тем, что каталог закачки стал $HOME,
тут он вернулся куда надо (файл конфигурации не менял).
О. Только что собрался под gcc 3.1
Все в норме.
Даже работает.
:)
2chuchelo: МолОдец! ;-) Я очень доволен твоей прогой. Дерзай дальше!
И еще мне нравится, что ты не "жадничаешь" насчет .spec-ов (ну, ты
меня понимаешь 8-)). Все твои проги, начиная с 1.2X
(раньше пользовался wget-ом, что очень неудобно для интерактивного
использования: копируешь ссылки в файл, потОм wget -b -i file.links),
собираются прекрасно (собираю сам, потому как привык "затачивать"
проги именно для своего "домашнего" P233, разогнанного "без
вреда для здоровья" до P262 ;-)).
Хочу также похвалить за отличное нововведение - разные очереди
(а теперь и подочереди) для закачек - теперь достаточно установить
проекты для моих юзеров и не менять их постоянно, как раньше. Класс!
Еще бы ты добавил опцию типа "После успешной закачки всего, что
было - Shutdown", было бы просто здорово (надоело использовать cron
для этого дела). Сделаешь?
В любом случае, я тебе благодарен за проделанную работу.
Если будешь проездом в Н.Новгороде, заранее напиши
<silverwing@mail.ru>, пивом угощу от души. ;-)
С удовольствием!
Знай, что в Нижнем у тебя есть люди, готовые слегка
подтолкнуть тебя, если будешь лениться. ;-)))))
anonymous (*) (2002-06-07 03:25:04.125)
> А почему нельзя один раз написать правильный X-Downloader 1.0X?
Чем не устраивает версия 1.30, например? Только конкретно, без
сентенций.
> Насколько трудно написать софт без багов?
Видимо, сэр даже не программист, если не понимает того
факта, что больше 90% времени от создания исходного кода
до его вывода на стадию релиза отводится под отладку.
Ошибки в программе всегда возможны, важна быстрота
реагирования на найденные баги.
Короче, попробуй сам, вместо того, чтобы склонять в форуме
людей, делающих полезные и нужные программы.
В крайнем случае, можно просто послать конкретный
багрепорт авторам проекта. Это - норма.
> Почему у некоторых это получается с первого/второго/третьего раза?
Поделись своим богатым опытом написания программ
"с первого/второго/третьего раза". ;-) Если сможешь, конечно.
>Видимо, сэр даже не программист, если не понимает того
>факта, что больше 90% времени от создания исходного кода
>до его вывода на стадию релиза отводится под отладку.
Сразу видно, человек программирует на C/C++ :)
Лазить дебагером, это это любимое занятие сишников ;)
Все-таки С/С++ корявые языки (хотя C особо и не претендовал)
P.S: А учебник Кернигана/Ричи надо повсеместно изъять и уничтожить ;)
Да нет. Беда в багах не из-за ошибок программы в 90% случаях.
Беда в том, что на 100 строк кода приходится 400 строк проверок на неверные действия пользователя и реагирование на них.
А можно ли сделать, чтобы можно было его кидать в фон (так, чтобы
на случай срочного вырубания x-ов он жил)?
И второй вопрос - нельзя ли сделать миниброузер под ftp и http?
Поясню - указываю я, например, адрес ftp.чего-то-там.чего-то-там/файл_такой-то,
а его нет - чтобы вместо ошибки он структуру выдавал каталога -
чего там лежит.
С http проще - список ссылок на страничке - отмечаешь их галочками
и кидаешь в очередь (типа как в виндовом регете).
Степень перехода на другие странички, при наличии ссылок в скачанных
(рекурсия, если я ничего не путаю - если путаю, ногами не бейте)
не 0 и 1, а, скажем, более интуитивно понятно - не переходить,
переходить только на страницы на том же сервере, качать по всем ссылкам.
P.S. Понятно, что это огромная работа - я так спросил, вдруг...