Сообщения

Показаны сообщения с ярлыком "Qt"

Сборка пакетов DEB и RPM

Сегодня я вам поведаю о весьма не сложном способе сборки пакетов для операционных систем, основанных на Debian или поддерживающих deb-пакеты. Я два года назад собирал пакет своей программы для редактирования блок-схем , но потом забыл как это делается, и я прошёл весь путь заново. Сразу могу сказать, что здесь будет рассматриваться сборка не из исходных кодов с процессом компиляции, а уже из готовых бинарников. Итак, приступим.

Система удаленного тестирования

За 4 дня по заказу работодателя сварганил программу для проведения тестирования муниципальных служащих. Программа имеет клиент-серверную архитектуру. Клиент написан на Си++ с использованием Qt 4.7.4. Таким образом клиентская программа получилась к тому же и кросс-платформенной. Серверная часть написана на PHP, поэтому может быть реализована практически на любом хостинге. Обе части обмениваются данными по HTTP-протоколу. Формат данных свой (текстовый). Программа может печать отчет, вопросы для самоподготовки. Также отчет отправляется на сервер. Через некоторое время опубликую исходники обеих частей, а сейчас пока провожу испытания.

Мой компьютер через FTP. Очередной велосипед.

Захотелось мне создать простой FTP-сервер, который бы позволял иметь доступ к любому файлу на компьютере, даже если в системе несколько жестких дисков. Это было бы удобно при администрировании локальной сети. Все имеющиеся FTP/SFTP-серверы в качестве корня, предлагают конкретную папку, но не весь компьютер сразу. Я же хочу, чтобы при подключении к моему серверу на запрос листинга корневой директории выводился список дисков, подобно тому, как это делает стандартный проводник Windows. И так, взялся я за программирование. В качестве языка и тулкита выбрал C++/Qt. Этот выбор обоснован, только тем, что мне хочется получше изучить Qt, хотя я понимаю, что это возможно выглядит, как выстрел из пушки по воробьям. Рабочее имя проекта совсем банальное — «ftpaccess». Итак, вот, что я хочу получить в итоге: кроссплатформенное решение (Windows/Linux) простая установка (инсталлятор, DEB/RPM-пакет) с простейшей системой разграничения прав: или все, или только один. FTP-сер...

Обновление с помощью ZvUpDrw Lite антивируса Dr.Web с заблокированным ключом

Изображение
Данный проект является дальнейшим развитием проекта ZvUpDrw в сторону облегчения работы с программой. Лайт-версия работает аналогично полной: формирует локальное зеркало, и автоматически запускает штатную утилиту обновления Dr.Web. Внимание! Автор программы никак не связан с компанией Dr.Web, поэтому Вы не можете предъявлять какие-либо претензии к авторам антивируса Dr.Web по поводу работы программ ZvUpDrw и ZvUpDrw Lite. Вы их используете на собственный страх и риск. Список основных возможностей: Загружает базы с официального хранилища Dr.Web. Обновляет только те файлы, которые предусмотрены установкой Dr.Web. Загружает файлы в несколько потоков. Определяет общий размер скачиваемых обновлений, как следствие, отображает общей прогресс. Автоматически запускает штатную утилиту обновления. Поддерживает версии: 4.44, 5.00, 6.00. Поддерживает Microsoft Windows 2000/2003/XP/Vista/7. Управление из командной строки для автоматизации процессов. Синхронизация зеркала с установ...