Лабораторные работы по системному программированию
5) Напишите программу, которая имеет меню.В меню обязательно есть подзаголовок «Процессы».В подмене «Процессы» есть кнопка «Создать процесс», при нажатии которой пользователю открывается любой текстовый редактор, кнопка «Завершить процесс», которая закрывает открытый текстовый редактор (внимайте на то, что в случае, если текстовый редактор, который вы пытаетесь закрыть, еще не открыт, то программа должна выводить сообщение «Этот процесс отсутствует.Пожалуйста, запустите сначала Ваш редактор!»), кнопку «Остановить работу», которая закрывает открытый текстовый редактор и завершает работу вашей программы.Напишите программу, в которой, с периодичностью в 3 секунды, один поток выделяет блок памяти для двухмерного массива целых дополнительных чисел размером 10х10, второй поток заполняет его случайными числами, третий поток выводит этот набор в окно программы.Синхронизировать потоки с помощью критических секций.6) Создать окно дополнения из меню.В меню есть следующие пункты: «Создать файл», «Сортировать», «Читать файл», «Переместить файл».При нажатии меню «Создать файл» пользователю открывается диалоговое окно с просьбой название файла.Файл заполняется последовательностью чисел типа «0, 2, 3, 5, 6, 8, 9, 11, 12....» до 100-го числа.Нажатие меню «Сортировать» приводит к открытию данного файла, выводу всей цифровой последовательности на экран, дальнейшему очищению, закрытию и удалению файла.После чего в директории проекта создается 2 файла: один содержит все числа по данной последовательности, что краткие «5», другой — краткие «3».Все остальные цифры записываются в файл в другой директории.При нажатии меню «Переместить файл» пользователю выходит диалоговое окно с просьбой имя перемещенного файла.Файл перемещается в свободную директорию.7) Первая библиотека реализует кодирование текстового ряда методами подстановки (каждый символ исходного алфавита заменяется на символ шифрующего алфавита).Другая библиотека предназначена для проведения расшифровки и вывода текста на экран.8) На языке Асемблер написать функцию формирования ряда символов, что соответствует бинарному представлению 32-х расрядного числа.Для выполнения преобразований используют регистры общего назначения.Использовать эту функцию при удачном расшифровке параметров сообщений WM_KEYDOWN, WM_KEYUP.Поясните состояние битвы.
Приложения 1
-
44 Я с энтузиазмом прочитал заказ и с удовольствием бы взялся за эту работу.
Что касается оплаты, я открыт к обсуждению и надеюсь, что мы сможем договориться о стоимости, которая будет владеть обе стороны.
Я с нетерпением жду вашего ответа и возможности начать работу над этим проектом.
С уважением ,
Вадим
-
260 1 0 Напишите срок выполнения, постараюсь справиться как можно скорее
Описание: Описание: Описание: Описание: Описание: Описание: Описание: Описание: Описание: Описание: Описание: Описание: Описание: Описание:
-
5158 210 0 Доброго дня . Я могу взять за выполнение 5,6,7 лабораторной. К сожалению, с асамблером почти не работал, поэтому я не могу взять задачу, в которой плохо ориентирован.
-
505 4 0 Добрый день! Мы проходили один и тот же курс. С WinAPI на C++ работаю давно, даже в моем портфолио есть работы. Если нужно быстро и качественно - пишите.
-
121 2 1 Добро пожаловать. Я сделаю. Когда дедлайн? Буду рад сотрудничеству. Время немного увеличилось, на всякий случай
Актуальные фриланс-проекты в категории C и C++
Реверс-инжиниринг консольных утилит для опроса контроллеров SSD (Flash ID)1. Цель работы Выделение программного интерфейса (API) взаимодействия с контроллерами SSD/NVMe из предоставленного набора консольных утилит (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron и др.). Результатом должно стать рабочий код на языке C/C++ или точная… C и C++, Десктопные приложения ∙ 5 дней 2 часа назад ∙ 5 ставок |
Разработка карты семян Minecraft Java / просмотрщика семян для сайтаРазработка карты семян Minecraft Java / Seed Viewer для сайтаОписание проекта Необходимо разработать браузерный инструмент Minecraft Java Seed Map / Seed Viewer, который будет работать на нашем сайте и позволит пользователю ввести семя Minecraft Java Edition и просмотреть… C и C++, HTML и CSS верстка ∙ 5 дней 8 часов назад ∙ 14 ставок |
Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x)
1000 UAH
Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x) на идентичной аппаратной платформе (ESP32 + SX1268, 2W) по критериям дальности, пропускной способности, стабильности линка и энергопотребления. Провести тесты с замерами с учетом… C и C++, C# ∙ 9 дней 16 часов назад ∙ 2 ставки |
Консультация и аудит текущего проекта на Odoo 19 Community EditionИщем Odoo разработчика — соло-разработчика с опытом разработки на Odoo 19 Community Edition, в том числе с использованием Claude Code. Нам нужен специалист, который успешно реализовал проекты в Odoo и имеет практический опыт разработки с использованием Claude Code. Важно:… C и C++, Javascript и Typescript ∙ 12 дней 17 часов назад ∙ 8 ставок |
Разработка ПО для Arduino (RF-модули 3–7.5 ГГц, автоматическое сканирование частот)Необходимо разработать систему на Arduino для автоматического поиска активного аналогового видеосигнала и автоматической настройки передатчика на обнаруженную частоту.Планируется использование трех отдельных приемно-передающих модулей: 3000–4200 МГц; 4900–6000 МГц; 6100–7500… C и C++, Встраиваемые системы и микроконтроллеры ∙ 13 дней 17 часов назад ∙ 5 ставок |