Небольшие и необычные проекты
Разное из фриланса…
Автоматический сбор пазла
Программа автоматически собирает пазл, состоящий из различного отдельных количества частей и статичного фона, с заранее предустановленными частями пазла. На выходе получаются абсолютные координаты отдельных частей пазла относительно фона. Мы типа играем за бота :) Проект написан на С++ с использованием библиотеки Qt
Доработка программы для пиццерии
- Добавление функциональности в существующую программу (без исходников!!!)
- Добавление меню к программе, обработка реакции на выбор пунктов меню, обработка и печать отчета.
Язык программирования AutoIt, использовалось подключение к локальной БД для сбора данных по отчетам
Интерактивный модуль для изучения методов принятия решений в условиях стохастической неопределенности
Функциональные возможности:
- предъявление пользователю запросов для определения структуры ЗСтЛП (количество переменных, ограничений, какие параметры стохастические, а какие – детерминированные, для стохастических параметров – тип случайной величины)
- Построение модели ЗСтП
- решение детерминированного эквивалента и его геометрическая иллюстрация
- возможность накопления и отображения информации о решении при различных значениях параметров (для выполнения анализа зависимости решения от параметров)
Среда разработки: Qt Creator Используемые библиотеки: Qt, Qwt (графики), boost (матрицы, решение дифф. уравнений)
Моделирование стохастического графа
Выполняемая задача: расчет интенсивностей графа состояний Функциональность:
- Задание графа вручную, сохранение, загрузка графа
- Установка интенсивностей переходов и вероятностей для вершин
- Построение матрицы по полученному графу
- Расчет системы линейных уравнений
- Построение графика решения системы
Среда разработки: Visual Studio C++ 6.0
Библиотеки:MFC Matrix TCL Lite v1.13 NTGRAPH
Задача об инфекции стригущего лишая.
Моделируется процесс распространения инфекции стригущего лишая по участку кожи размером 11х11 клеток. Предполагается, что исходной зараженной клеткой кожи является центральная. В каждый интервал времени пораженная инфекцией клетка может с вероятностью 0,5 заразить любую из соседних здоровых клеток. По прошествии шести единиц времени зараженная клетка становится невосприимчивой к инфекции, возникший иммунитет действует в течение последующих четырех единиц времени, а затем клетка оказывается здоровой. В ходе моделирования описанного процесса обеспечивается выдача текущего состояния моделируемого участка кожи в каждом интервале времени, отмечаются зараженные, невосприимчивые к инфекции и здоровые клетки.
Индикатор MetaTraider 4 - данные с сайта
Индикатор отображает текущую разницу позиций трейдеров в отдельном окне. Информацию берет из веб-странички
Определение координат подвижного объекта в комнате Contiki
Мобильный объект делает адресную рассылку пакета на каждую базовую станцию (их 4 в каждом углу комнаты) Базовая станция получив пакет, сразу отправляет его обратно мобильному объекту по полученному адресу и в конце мобильный объект высчитывает свое расстояние до каждой базовой станции и тем самым определяет свое местоположение. В результате 2 программы-прошивки:
- для базовых станций: приняли пакет – отправили пустой обратно
- для мобильного объекта: адресная рассылка – прием пакетов – расчет расстояния Модель этой системы нужно было сделать в программе Cooja Contiki на Ubuntu