Лабораторные работы по системному программированию
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
-
795 28 5 2 Я могу сделать, опыт в системном программировании у меня, также был соответствующий курс в университете (комп инженерия) и уже разработала приложения коммерчески, где необходима была многопоточность и работа с файлами. Обратитесь, я сделаю быстро и качественно
-
272 3 0 Добрый день, я изучаю на специальности 123 (Компьютерная инженерия), и в этом году окончил курс WinApi. Я могу это сделать, потому что у меня есть опыт.
П. С Я так же с ХНУРЕ :)
Актуальные фриланс-проекты в категории Десктопные приложения
Добавить паузы 10-30 секунд между отправками писемЗдравствуйте! Ищу опытного программиста 1С / BAS (BAF) для оперативного решения технической проблемы с почтовой рассылкой.Суть проблемы: Используем бухгалтерскую программу BAF (Business Automation Framework), редакция 2.0. Раз в месяц возникает необходимость массово отправлять… Веб-программирование, Десктопные приложения ∙ 4 дня 3 часа назад ∙ 10 ставок |
Реверс-инжиниринг консольных утилит для опроса контроллеров SSD (Flash ID)1. Цель работы Выделение программного интерфейса (API) взаимодействия с контроллерами SSD/NVMe из предоставленного набора консольных утилит (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron и др.). Результатом должно стать рабочий код на языке C/C++ или точная… C и C++, Десктопные приложения ∙ 4 дня 14 часов назад ∙ 5 ставок |
Модификация в работе эмулятора
2000 UAH
Здравствуйте. Я скачал с Интернета эмулятор игрового автомата gaminator cf final. Он мне очень понравился, но там есть недочёты. Есть админ панель, но она открывается свободно, но не закрывается вообще. Закрывается только вместе с приложением. А данные, после изменения в админ… Десктопные приложения ∙ 12 дней 4 часа назад ∙ 10 ставок |