Строительство и ремонт
Репетиторы
Красота
Фрилансеры
Разные специалисты
Уход за животными
Тренеры
Автоинструкторы

Разработка на C/C++ — удалённая работа в Москве

Дата: 2024-04-16
Детали
Регион
Москва
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2024-04-16
Описание
Системное программирование. Доработка существующего продукта. Требования к программе: 1. Программа должна быть объекто-ориентированной. Набор классов определяете сами (задача проектирования) и должны будете мне его обосновать если у меня возникнут вопросы. Если обосновать не сможете, то программа будет не соответствовать требованиям. Если программа не объектно-ориентированная, то не принимается. 2. Формат хранения двоичных чисел выбираете сами. Требований по оптимизации памяти для хранения данных нет, поэтому можно использовать массив 3. Программа должна выполнять операции сложения, вычитания, умножения. Реализация всех операций должна быть выполнена «вручную» без использования функций по работе с бинарным представлением чисел. Логика алгоритма – операции вычисления «столбиком» 4. Все мат. операции выполняются над двоичным представлением. 5. Отрицательные числа хранятся в дополнительном коде 6. Все переводы бинарные -> десятичные, десятичные -> бинарные реализуются самостоятельно (побитово) 7. Размер двоичного числа может быть 8, 16, 32 бита. Допускается задание размера в виде константы в коде 8. На вход подается два числа в десятичном формате и операция. На выходе: два исходных числа в двоичном формате и результат вычисления в двоичном и десятичном форматах. 9. Переполнения при вычислениях должны обрабатываться (в момент выполнения операций над двоичным представлением). 10. Язык программирования С++ 11. Входные данные должны проверяться 12. Переполнение должно проверяться Основа кода есть, нужно доработать некоторые классы и методы и собрать все в один код, а также проверить соблюдение всех требований.
Похожие заказы
Разработка на C/C++
дистанционно
договорная
Лабораторная работа. Разработка с нуля. Необходимо разработать анализатор для условного языка C-light, который определяет ошибки в файле с помощью некого недетерминированного магазинного автомата, в файле с лабораторной представлен синтаксис языка, необходимо считать файл с правилами синтаксиса, на выходе программа должна считать файл с примером и написать где именно ошибка.
Москва
Фрилансеры
2024-11-04
Подробнее
Разработка на C/C++
дистанционно
договорная
Системное программирование. Доработка существующего продукта. Orange Pi5 Pro + Kinect v2 (one) + библиотека libfreenect2 + ubuntu-rockchip 24.02 На маке кинект с той же библиотекой работает прекрасно. На OrangePi данные с RGB камеры считываются, с Depth камеры нет смена операционной системы на родную от OrangePi не помогает Интернет молчит. Размер буфера swiotlb в ядре увеличивал до 512мб, не помогает. Ошибки такие kernel: dwc3 fc000000.usb: swiotlb buffer is full (sz: 270336 bytes), total 262144 (slots), used 163 (slots) kernel: usb 2-1.1: usbfs: usb_submit_urb returned -11 Скорее всего проблема в usb драйвере.
Москва
Фрилансеры
2024-10-30
Подробнее
Разработка на C/C++
дистанционно
договорная
Разработка приложений для ПК. Разработка с нуля, доработка существующего продукта. Визуализация траектории.
Москва
Фрилансеры
2024-10-26
Подробнее
Разработка на C/C++
дистанционно
договорная
Лабораторные работы. Разработка с нуля. Проблема с одной лабой. Если кратко, то есть операционная система pintos написанная на Си, которая работает только через Linux. Данная ос предназначена для изучения как работать/взаимодействовать с потоками процессора. Лабораторную работу, которую я делаю требует разработать новый алгоритм планировщика. Есть в этой ос планировщик, он отвечает за распределение работ потоков. Данный планировщик имеет недостаток - не правильно распределяет потоки. Что имеется ввиду, если вкратце, то каждый поток имеет свой приоритет. Чем больше приоритет у потока, тем планировщик предпочтёт выполнить его первым. Если у нас допустим есть три потока с приоритетами: 45, 15, 20. То поток с приоритетом 15 не выполнится, ведь поток с приоритетом 20 больше 15 и отбирает процесс выполнения. В результате чего, у нас поток с приоритетом 15 висит в ожидании и никогда не доделает свою работу. Чтобы избавиться от этой проблемы, требуется написать новый алгоритм планировщика. Он должен сортировать потоки по приоритетности и их выполнять. Данная реализация лабы делается через замки, семафору и мониторы. Простой пример, чтобы понять что должен делать новый алгоритм: Есть 3 потока с приоритетами: 61, 9, 18. Наш новый алгоритм должен сделать так, чтобы потоки выполнялись так: 61, 18, 9. Весь пакет файлов, включая пинтос нам выдан. Напишите будет возможность и сколько будет стоить. Вариант заливается на сайт вуза и проверяется на антиплагиат, в этом тоже сложность. Файл с пинтос нам выдан, установка чуть корявая, но смогу ближе к вечеру подсказать если потребуется.
Москва
Фрилансеры
2024-10-25
Подробнее
Разработка на C/C++
дистанционно
договорная
С++Buider 11. Настройка, доработка существующего продукта. Есть код задания написанный чисто на с++, нужно сделать программу в билдере 11,чтобы выводило на соответствующие кнопки и на графики.
Москва
Фрилансеры
2024-10-16
Подробнее
Разработка на C/C++
дистанционно
договорная
Обучение крепкой базе, обучение специальным навыкам микроконтроллеров, ботов, приложений, веб, сайты, игры, мобильные устройства, БАС. Разработка с нуля, доработка существующего продукта. Нужен программист с опытом программирования на Си. Неважно сколько лет, месяцев, важно глубина навыков. Задача состоит в обучении крепкой базе для работы с языком программирования Задача #2 состоит в обучении специализированной работе с языком программирования для создания ботов, веб интервентов, для сайта, мобильная разработка, микроконтроллеры, программирование БАС. Важное уточнение. Если Вы являетесь профессионалом в одной или некоторых областях, не проходите мимо, обязательно пишите. Пожелания и особенности: Нужен программист с опытом программирования на Си. Неважно сколько лет, месяцев, важно глубина навыков. Задача состоит в обучении крепкой базе для работы с языком программирования Задача #2 состоит в обучении специализированной работе с языком программирования для создания ботов, веб интервентов, для сайта, мобильная разработка, микроконтроллеры, программирование БАС. Важное уточнение. Если Вы являетесь профессионалом в одной или некоторых областях, не проходите мимо, обязательно пишите.
Москва
Фрилансеры
2024-10-14
Подробнее
Разработка на C/C++
дистанционно
договорная
Системное программирование. Доработка существующего продукта. Ищу специалиста-исполнителя с знанием и пониманием языков от Python до C# и выше + опыт работы с Twitch ( или желание по разбираться ) Основное: По необходимости выполнять разные задачи, первая задача пробная, сейчас есть 3 кода, которые проверяют валидность аккаунтов twitch разными способами, нужно просто соединить всё в один для удобства, основной на C#, остальные 2 на питоне сделаны, добавить поддержку прокси ( по уму ) и ещё один код впихнуть туда же, ( исходик утерян нужно будет декомпельнуть ) Дополнительное: Починить сортировку по ГЕО ( RU Accounts ) - не работает | RU Geo и Others Geo Мега-дополнительное: чуть позже распишу.
Челябинск
Фрилансеры
2024-10-08
Подробнее