Показаны сообщения с ярлыком qtcreator. Показать все сообщения
Показаны сообщения с ярлыком qtcreator. Показать все сообщения

суббота, 29 мая 2010 г.

Linux Analysis Tool 1.3

После ряда фиксов, доделал новую версию LAT 1.3
В эту версию вошли следующие изменения:
- Полностью переделана привязка интерфейса программы и инсталлятора, добавлена возможность ресайза окна
- Переработан процесс запуска приложений, теперь каждая утилита вызывается в отдельном потоке
- Устранены мелкие баги и недочеты в работе программы
- Оптимизирован и местами переработан весь код программы
- Добавлена функция запуска программы из-под root, через ярлык

Новую версию как всегда можно найти на сайте программы
Читать дальше...

воскресенье, 16 мая 2010 г.

Linux Analysis Tool v1.2

Хочу представить Вашему вниманию мою превую работу в среде разработки Qt4 под ОС Linux - Linux Analysis Tool v1.2.

Основной целью данной программы - упрощение работы моей профессиональной деятельности - поиск и решение проблем, связанных с работой принтеров и их драйверов в ОС Linux.

Основной функционал программы:
Сетевые утилиты - ping, traceroute, nmap, ifconfig, netstat, route. При наличии 2-х сетевых интерфейсов, поднятие "прозрачного" моста, и снятие лога сетевого трафика.
Работа с принтерами - вывод логов работы CUPS, ф-ции отправки файла на принтер по lpr, отправка тестовой страницы CP866 для проверки печати кириллицы, быстрый переход на WebUI аппарата или CUPS.
Вывод логов системы - messages, lsusb, dmesg, lspci, uname, lshw, ps
Отладка приложений - дебаггер strace, утилита lsof, возможность одновременного запуска обоих утилит с совместным выводом логов. Возможность фильтрации вывода lsof по имени, PID приложения, возможность авторефреша lsof с заданным интервалом времени (только для одновременного запуска с strace).
Генератор скриптов - позволяет быстро создать скрипт, который запишет вывод нужных логов и команд в файл и заархивирует его, для последующей отправки.
Любой вывод можно сохранить в отдельный лог-файл.
Программа имеет встроенный инсталлятор, который определит версию Вашего дистрибутива, и исходя из него, закачает нужные пакеты для корректной работы программы.

Get Linux Analysis Tool at SourceForge.net
Читать дальше...

четверг, 13 мая 2010 г.

Создание дочернего потока с последующем запуском процесса в нем

Некоторое время назад столкнулся с задачей, которая, на первый взгляд, не вызывала никаких трудностей - а именно создать в приложении дочерний поток, в котором был бы запущен процесс. В поисках информации были перекопаны сотни страниц форумов, блогов, исходников и самого ассистента Qt. И нигде мне так и не удалось найти самого простого, одноклеточного примерчика. Тогда я обратился за помощью на один из форумов по программированию, а именно на http://forum.crossplatform.ru, где нашелся добрый человек, по имени Игорь Богомолов, который помог мне этот самый примерчик написать, за что ему отдельное спасибо.

Выкладываю целиком проект в архиве, дабы нуждающиеся в нем, не потратили на это 2 дня работы, как это сделал я.

Писалось на qt 4.5.2 (32bit)

Исходник Читать дальше...