VIP Разбойник
Премиум
Активный участник
Необходимо сделать 2 лабораторные работы. Если кратко, то задания следующие: Лаба №1. Использование интерфейса низкоуровневого доступа к сетевому программированию ("сырые" сокеты) через механизм выполнения нативного кода из Java (JNI). План: 1. Создать класс решения прикладной задачи на Java с использованием нативных (native) функций 2. Генерация заголовочного файла на C, на основе реализованного класса в Java 3. Реализация функций из заголовочного файла на языке С 4. Компиляция динамической библиотеки для последующего использования в JVM 5. Проверка работы Java приложения Лаба №2. Программирование интерфейса USB. План: 1. Определить вариант лабораторной работы в соответствии с ФИО студента. 2. Выполнить инициализацию библиотеки libusb 3. Выполнить поиск необходимого устройства в списке подключенных устройств и открыть найденное устройство USB 4. Считать данные дескрипторов по варианту 5. Отсоединить устройство от ядра ОС 6. Захватить интерфейс устройства 7. Выполнить взаимодействия с устройством через структуру доступа к устройству (libusb_device_handle) по варианту 8. Отпустить интерфейс устройства 9. Присоединить устройство к ядру ОС 10. Выполнить деинициализацию библиотеки libusb Предполагается, что лабораторки делаются в линуксе. Также над готовой прогой придется похимичить: 1. Создать Makefile для сборки (цель all) и запуска (цель run) лабораторки; 2. Создать архив lab{номер_лабораторки}_{инициалы}_{номер группы}.tar.bz2 с лабораторной работой и выслать его на мою почту с темой "Лаб_{номер_лабораторки}_{Фамилия}_{Имя}_{Отчество}_{номер группы}" Информация по созданию Makefile: riptutorial.com/ru/makefi... Пример создание архива tar.bz2 из директории (lab3_MAA) с лабораторной: tar -cjvf lab3_MAA.tar.bz2 lab3_MAA Если кто возьмется, вышлю доп инфу. ...
Откликнуться на задание:
Откликнуться на задание:
Для просмотра содержимого вам необходимо авторизоваться.
- Цена
- 1200 ₽