Разработка на C/C++ — удалённая работа в Санкт-Петербурге

Дата: 2023-02-10
Детали
Регион
Санкт-Петербург
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2023-02-10
Описание
Лабораторная работа. Разработка с нуля. Необходимо помочь сделать лабораторную работу. Задание: "Парсер метаинформации в формате ID3v2.4 из mp3 - файлов".
Похожие заказы
Разработка на C/C++
дистанционно
договорная
Создать простую программу. Разработка с нуля. Сделать нижнюю задачу.
Санкт-Петербург
Фрилансеры
2024-03-27
Подробнее
Разработка на C/C++
дистанционно
от 500.00 руб.
Системное программирование. Доработка существующего продукта. При работе с вещественными числами код выдает правильный результат, а при целых чисел код выдает некорректное значение. Нужно реализовать ряд тейлора для функции синус.
Санкт-Петербург
Фрилансеры
2024-03-27
Подробнее
Разработка на C/C++
дистанционно
от 200000.00 руб.
Разработка приложений для ПК. Разработка с нуля, доработка существующего продукта. Есть 2 задачи. Возможно взяться только за одну. Приоритет Санкт-Петербург, совместная работа с программистом. Личные встречи. Задача 1. Видеоплеер: 1. ПО должно работать на ноутбуке со следующими параметрами: - ОС Linux mint 21.2 Victoria; - процессор Ryzen 5500U - 16ГБ оперативной памяти DDR4 3200MHz (2 ГБ отводятся на графический интерфейс); - 256ГБ m.2 накопитель; - 2ТБ ssd накопитель. 2. Пользовательский интерфейс ПО должен быть разработан на основе библиотек фреймворка Qt. 3. ПО должно воспроизводить на ноутбуке видео из файлов записанных в формате потока h264. Всего потоков записанных в видео файлы 6. Каждый поток разбит на файлы по 10 минут. Обработка видео файлов должна осуществляться на основе библиотек ffmpeg 4.4.2. 4. ПО должно воспроизводить на ноутбуке звук из файлов формата ogg. Всего потоков записанных в звуковые файлы 2. Каждый звуковой поток записан в файл в стерео (левый, правый каналы). Обработка звуковых файлов должна осуществляться на основе библиотек libogg. 5. Файлы аудио и видео потоков распределены по папкам регистраций в соответствии с форматами заголовков файлов и папок описанных в Приложении 2. 6. ПО должно воспроизводить одновременно 6 видео потоков и 2 аудио потока. При этом ПО должно: 6.1. микшировать 2 звуковых потока в один по принципу левый канал из одного потока микшируется с левым каналом из другого, правый канал из одного потока микшируется с правым каналом из другого потока. 6.2. синхронизировать 6 потоков видео и 2 потока аудио на основе заголовков в видео и аудио файлах в соответствии с форматами заголовков файлов и папок описанных в Приложении 2. 7. ПО должно предоставлять возможность оператору и в соответствии с 5, 6: 7.1. Выбрать папку регистрации; 7.2. Воспроизведить видеоизображения со звуком из выбранной регистрации в 6 окнах (каждый поток в своем окне) по команде (play); 7.3. Сбрасывать воспроизведение к началу по команде (stop). 7.4. Останавливать воспроизведение по команде (pause) до его возобновления по команде play. 7.5. Позиционировать начало воспроизведения в произвольную точку синхронизированных потоков («ползунок прокрутки»). Задача 2. Визуализация параметров: 1. См. п.1 задачи 1. 2. См. п.2 задачи 1 3. ПО должно взаимодействовать с БД SQLite 3 содержащей подготовленные записи в соответствии со Схемой (Приложение 2). 4. Пользовательский интерфейс ПО должен предоставлять возможность оператору: 4.1. Выбирать и редактировать поля БД в соответствии с Приложением 2: 4.2. Выбирать указанные в Приложении 2 параметры для отображения в виде графиков и таблиц значений и предусмотреть: 4.2.1. возможность одновременного выбора оператором нескольких параметров для их отображения в виде графиков и таблиц значений; 4.2.2. возможность выбора цвета отображения каждого графика выбранного параметра; 4.2.3. возможность изменения масштаба просмотра отображенных графиков в соответствии с 5.3 и 5.4. 5. Все графики параметров выбранных оператором в соответствии с 4.2 должны удовлетворять следующим требованиям: 5.1. отображать зависимость значения параметра от времени, отложенного по горизонтальной оси, в соответствии со Схемой Приложения 2. 5.2. отображать наименование параметра, ед. Измерения, метки на вертикальной оси, в диапазоне в соответствии с Приложением 2. 5.3. Масштабироваться по горизонтальной оси времени со значениями и в пределах в соответствии с Приложением 2. 5.4. Масштабироваться по вертикальной оси со значениями. и в пределах в соответствии с Приложением 2. 6. ПО должно предоставлять возможность вывода на печать графиков параметров, выбранных пользователем в соответствии с 4.2. 7. ПО должно предоставлять возможность выгрузки на диск файлов в формате cvs таблиц значений и соответствующих временных меток параметров, выбранных пользователем в соответствии с 4.2. Причем каждый параметр с соответствующими временными метками выгружается в отдельном файле.
Санкт-Петербург
Фрилансеры
2024-03-14
Подробнее
Разработка на C/C++
дистанционно
договорная
Системное программирование. Доработка существующего продукта, разработка с нуля. Программирование различных сценариев для обучающих тренажеров,работа с движком Unigine.
Санкт-Петербург
Фрилансеры
2024-03-11
Подробнее
Разработка на C/C++
дистанционно
договорная
Написание программы.... Разработка с нуля. Была программа на Matlab, написанная на основе алгоритма. Я ее переписала немного и добавила метод оптимизации. Теперь ее нужно переписать на язык C, чтобы она работала так же, просто на другом языке. Потому что в дальнейшем программа на C будет использоваться на процессоре АРМ, входящем в состав FPGA Xilinx ZYNG-7000 SoC.
Санкт-Петербург
Фрилансеры
2024-03-10
Подробнее
Разработка на C/C++
дистанционно
от 1000.00 руб.
Системное программирование. Доработка существующего продукта. Можете помочь найти ошибку в коде из-за чего не работает возведение в степень корректно и факториал неверно показывает?.
Санкт-Петербург
Фрилансеры
2024-03-07
Подробнее
Разработка на C/C++
дистанционно
от 2500.00 руб.
Системное программирование. Разработка с нуля. Необходимо разработать программу, реализующую функционал длинной арифметики для целых чисел. Длина вводимых пользователем чисел: до 2500 знаков. В разработанной программе должны поддерживаться следующие операции: Сложение двух чисел. Вычитание двух чисел. Умножение двух чисел. Возведение числа в степень. Факториал числа. Сумма всех чисел от и до (от и до - это числа, которые задаются пользователем). Должна быть реализована поддержка отрицательных чисел. Входные данные: пользователь вводит математическое выражение. Математическое выражение может быть как с пробелами, так и без них. Выходные данные: результат. Пример входные данных: Математическое выражение: 1+2^299+134582+8283-33333333333333333333333333333333333*1^999999999999999999999999999999999999999999+3! В отчете в обязательном порядке должно содержаться: Описание разработанного приложения. Блок-схема разработанного алгоритма. Замер времени работы программы в зависимости от входных значений (рекомендуется оформить в виде таблицы). Оценка сложности разработанного алгоритма. Подробно пояснить, как была произведена оценка. В выводе указать способы оптимизации разработанного вами алгоритма.
Санкт-Петербург
Фрилансеры
2024-02-27
Подробнее