Показаны сообщения с ярлыком программирование. Показать все сообщения
Показаны сообщения с ярлыком программирование. Показать все сообщения
понедельник, 5 июля 2010 г.
Работа с последовательным портом в Qt
Некоторое время назад потребовалось считывать данные с консольного порта DSL модема, используя средства Qt. После некоторого времени поисков была найдена библиотека, написанная нашим отечественным коллегой - Денисом Шиенковым, в состав которой входит сама библиотека и несколько примеров ее работы.
Скачать данную библиотеку можно по ссылкам:
Читать дальше...
суббота, 29 мая 2010 г.
Linux Analysis Tool 1.3
После ряда фиксов, доделал новую версию LAT 1.3
В эту версию вошли следующие изменения:
- Полностью переделана привязка интерфейса программы и инсталлятора, добавлена возможность ресайза окна
- Переработан процесс запуска приложений, теперь каждая утилита вызывается в отдельном потоке
- Устранены мелкие баги и недочеты в работе программы
- Оптимизирован и местами переработан весь код программы
- Добавлена функция запуска программы из-под root, через ярлык
Новую версию как всегда можно найти на сайте программы
Читать дальше...
вторник, 25 мая 2010 г.
ProxyChains GUI 1.3 Beta
Закончил работу над улучшением ProxyChains GUI 1.3 :
- Полностью переработан интерфейс программы
- Добавлена возможность изменения настроек Proxychains
- Добавлена возможность поместить программу в System Tray
- Добавлена возможность поместить программу в System Tray
Если конфиг у вас не сохраняется, то введите команду из-под root:
# chown user_name /etc/proxychains.conf
четверг, 20 мая 2010 г.
ProxyChains GUI
На днях потребовалось выйти с работы в инет через свою домашнюю проксю. В винде я делал это через FreeCap, поскольку на работе инет также раздается через свое прокси.
Под linux нашел достойную альтернативу - ProxyChains, но есть у этой замечательной утилиты один маленький недостаток - отсутствие какого-либо GUI. То есть каждое приложение нужно запускать через терминал. Подумал о том, что это не есть удобно и написал маленький GUI, суть которого сводится к добавлению нужных приложений, с сохранением их после перезапуска утилиты, и возможость одновременного запуска всех нужных приложений в дочерних потоках.
Для работы требуются либы Qt 4.6.2
Читать дальше...
воскресенье, 16 мая 2010 г.
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)
Выкладываю целиком проект в архиве, дабы нуждающиеся в нем, не потратили на это 2 дня работы, как это сделал я.
Писалось на qt 4.5.2 (32bit)
Подписаться на:
Сообщения (Atom)



