вторник, 29 сентября 2009 г.

log4cpp или как правильно вести логи в C++



Что должна уметь делать любая программа? Помимо того, что просто хорошо работать, она должна сообщать где и какие у неё проблемы или наоборот где у неё всё хорошо, вообщем, вести логи.

Существует тысячи способов ведения логов, несложно написать и свой, но зачем изобретать велосипед, когда всё уже готово?

Я хочу рассказать о log4cpp.

Не буду делать длинного вступления, скажу только одно, что я пересмотрел очень много различных систем для ведения логов программы, и могу смело сказать, что log4cpp показался мне наиболее удобным.

Дальше будет код, с подробным описанием каждой функции.

среда, 2 сентября 2009 г.

Рекурсивная отправка файлов на FTP

День добрый!
Недавно возникла проблема с переброской по фтп каталога, со всем его содержимым,  подпапок, файлов и т.д.
Существуют FTP клиенты/сервера с поддержкой mput и mget, но к сожалению не всегда есть возможность ими воспользоваться.
Для решения проблемы, я написал небольшой bash скприпт, который генерирует небольшой файл с командами для ftp.
Долго не буду описывать проблему и её решение, перейду к делу: