LINUX.ORG.RU

Моя первая программа и релиз (dirsave) на Си


0

0

Здравствуйте. Хотелось бы показать свой первый опыт и первую программу для open source сообщества. Dirsave http://sourceforge.net/projects/dirsave/ Программа написана на Си и позволяет на основе интеллектуального анализа адреса http://www.site/folder/namefile01.jpg создавать списки для wget: wget -c http://www.site/folder/namefile01.jpg wget -c http://www.site/folder/namefile02.jpg и т.д. Результат работы файлы-запускаемый файл, который запускает закачку созданных ссылок. Принимаются идеи комментарии.

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

Смысл программы в том, чтобы выбрать название файлов автоматически на освное url. а не закачать всю страницу, а вдруг там и реклама и т.п.? ;-)

renat_gar
() автор топика
Ответ на: комментарий от renat_gar

>Ну я вначале тоже написал на бейсике

зря проговорился :)

Pi ★★★★★
()
Ответ на: комментарий от Fedor

ну а исходник уже смотрели? 9 кб однако! кстати конечно вручную скрипт меньше. но вручную нули добавлять нужно: 01, 02, 09, ... 10, ... С помощью скрипта получим 01, 02, ..., 010, 011,...

anonymous
()
Ответ на: комментарий от anonymous

Не, не смотрел
Но вообще-то как первая программа - вполне нормально, надо же с чего-то начинать. Только я бы её не на С всё-таки делал, а на perl'е, например, или на python'е

Fedor ★★★
()
Ответ на: комментарий от Fedor

Спасибо за поддержку. Да можно и на перле, конечно, тоже.;-) Предлагаешь мультиплатформенно-языковую программу написать?) Я не справлюсь со всеми вариантами. А еще фортран, lisp и т.п.?

renat_gar
() автор топика
Ответ на: комментарий от renat_gar

Да не, мультиязыковую, наверное, не надо, раз эта и так нормально работает, лучше что-нибудь новое...

Fedor ★★★
()
Ответ на: комментарий от Fedor

Программа уже попала в рейтинг:-) http://linux.softpedia.com/get/System/Networking/Dirsave-Graphical-Network-Ut... Вообще идея у меня программы возникла, когда нужно было на сайтах формировать списки. Конечно можно было выбирать тип нумерации 01,02, 001, 002, 003. Такая и была первая версии программы, но потом понял, что это не удобно, и ввёл "интеллектуальный" анализ. Так получилось удобнее и быстрее.

renat_gar
() автор топика
Ответ на: комментарий от octy

Сколько вариантов. Так скоро можно будет мини учебник создать на основе данной версии программы

renat_gar
() автор топика
Ответ на: комментарий от anonymous

>кстати конечно вручную скрипт меньше. но вручную нули добавлять нужно: 01, 02, 09, ... 10, ... С помощью скрипта получим 01, 02, ..., 010, 011,...

seq -w

Deleted
()
Ответ на: комментарий от renat_gar

Автор, ну ты явно мозох какой-то.. %)) Зачем второй раз то показывать, тебя тогда чтоли мало обкакали? =))

anonymous
()
Ответ на: комментарий от anonymous

Только сейчас прочел, как угу, про порно говорили. Случайно нашел через yahoo.com хотя обычно не пользуюсь этим поисковиком. Он почему то ???? показывал вместо русских букв, ну и открыл. А там было, что пользователям windows это..

renat_gar
() автор топика

На что только не идут люди ради порно.

vsnb
()
Ответ на: комментарий от anonymous

> ну а исходник уже смотрели? 9 кб однако! кстати конечно вручную скрипт меньше. но вручную нули добавлять нужно: 01, 02, 09, ... 10, ... С помощью скрипта получим 01, 02, ..., 010, 011,...

Гонишь, for img in `seq -w 1 199`; ты-ды-ды.

Gharik
()
Ответ на: комментарий от Gharik

Интересно, а вы первую программу на Си тоже такую написали? Или нет?!!! Все такие озлобленные и грубые! Нет, бы кто-нибудь бы взял, и помог к примеру реализовать её с widgetами, чтобы понять как и с ними работать, добавить всего лишь несколько окошек!!! Видимо все только критиковать могут? Хотя конечно однострочные варианты тоже хорошие!

renat_gar
() автор топика
Ответ на: комментарий от renat_gar

Да, возможно такую, только не регистрировали где ни попадя, и не понтовались, какие мы крутые велосипедостроители. А ты чего хотел? Что все скажут, какой ты хороший мальчик, что написал программу на C в несколько сот строк? И к тому же оправдание плохо качества кода тем, что это первая программа не правильно. Тут говорят то, что думают, если видят что лажа, говорят - ЛАЖА, если хорошо сделано, говорят ХОРОШО. Так что обижаться не надо, тренируйся ещё, оттачивай умения, читай побольше умных книжек, которые ты видимо не читал.

krum
()
Ответ на: комментарий от krum

Ты не прав
Первая программа вполне может быть очень простой и даже "велосипедной", как ты выразился
К тому же автор явно не дифирамбов ждал, а здоровой критики
Да и никакой обиды я,например, что-то не заметил

Fedor ★★★
()
Ответ на: комментарий от Fedor

Зачем было регистрировать проект на SF.net? Я вот сейчас делаю виджет - медиаплеер на qt4 + ffmpeg, но пока не доведу код совершенства и не избавлюсь от большинства багов, не буду постить это куда-нибудь. К тому же по коду видно, что человек толком и управжнения из K&R не выполнил. К тому же что тут критиковать? 300 строчек кода? К тому же человек зачем-то стал писать на C с qt(!). Если уж пишешь C, то надо юзать gtk.

krum
()
Ответ на: комментарий от krum

Рекомендуете gtk? Gtk под гноме ведь, а мне к примеру, больше нравится КДЕ, хотя библиотеки кажется все совместимы!..

renat_gar
() автор топика

Код - неряшливый. Неплохо было бы поправить форматирование (не писать строчки больше 80 символов). Куча закомментированных кусков. Зачем объявлять и определять функции стандартной библиотеки? Если уж хочется, то в configure можно запихнуть соответствующие проверки.

Советую также почитать приложение к GPL о том, как вставлять лицензионное соглашение в исходники.

В общем, первый блин - комом. Но это даже хорошо, есть к чему стремиться. Так держать, каждый новый разработчик - важен.

parser ★★
()
Ответ на: комментарий от renat_gar

ты не кипятись. моя первая программа на Ц была мордой к вгету, вторая - морда к шлакварному манагеру пакетов. я сам был в восторге, но знал, что было сделано криво, велосипедисто и выкладывать на sf не стоит ;)

Pi ★★★★★
()
Ответ на: комментарий от parser

Спасибо, за каждого разработчика нового. Кстати оказывается до 80 % программистов ведут опен соурс проекты (которые не имеют целью извлечения материальной прибыли).

renat_gar
() автор топика
Ответ на: комментарий от anonizmus

По ссылке не ходил но начинание автора одобряю. Хай парень учица, раз желание есть то мож что толковое выйдет.

Я в нежном возрасте стока кривых велосипедов построил - ужас просто :-)

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