Страницу Назад
Поискать другие аналоги этой работы
100 Консоль управления моделью Simple Computer.ID: 173078Дата закачки: 16 Сентября 2016 Продавец: woorumu (Напишите, если есть вопросы) Посмотреть другие работы этого продавца Тип работы: Работа Лабораторная Форматы файлов: Microsoft Word Сдано в учебном заведении: СибГУТИ Описание: Лабораторная работа 3. Консоль управления моделью Simple Computer. Текстовая часть. Прочитайте главу 5 практикума по курсу «Организация ЭВМ и систем». Обратите особое внимание на параграфы 5.4 и 5.5. Изучите страницу man для команды infocmp, базы terminfo, функции ioctl. 2. Откройте текстовый терминал и запустите оболочку bash (оболочка запускается автоматиче- ски). Используя команду infocmp, определите (и перепишите их себе) escape- последовательности для терминала, выполняющие следующие действия:  очистка экрана и перемещение курсора в левый верхний угол (clear_screen);  перемещение курсора в заданную позицию экрана (cursor_address);  задание цвета последующих выводимых символов (set_a_background);  определение цвета фона для последующих выводимых символов (set_a_foreground);  скрытие и восстановление курсора (cursor_invisible, cursor_visible). Используя оболочку bash, команду echo –e и скрипт2 , проверьте работу полученных последо- вательностей. Символ escape задается как \\033 или \\E. Например – echo -e "\\033[m". Для про- верки сформируйте последовательность escape-команд, выполняющую следующие действия:  очищает экран;  выводит в пятой строке, начиная с 10 символа Ваше имя красными буквами на черном фоне;  в шестой строке, начиная с 8 символа Вашу группу зеленым цветом на белом фоне;  перемещает курсор в 10 строку, 1 символ и возвращает настройки цвета в значения «по умолчанию». 4. Разработать следующие функции:  int mt_clrscr (void)- производит очистку и перемещение курсора в левый верх- ний угол экрана;  int mt_gotoXY (int, int) - перемещает курсор в указанную позицию. Первый параметр номер строки, второй - номер столбца;  int mt_getscreensize (int * rows, int * cols) - определяет размер экрана терминала (количество строк и столбцов);  int mt_setfgcolor (enum colors) - устанавливает цвет последующих выводимых символов. В качестве параметра передаѐтся константа из созданного Вами перечисли- мого типа colors, описывающего цвета терминала;  int mt_setbgcolor (enum colors) - устанавливает цвет фона последующих вы- водимых символов. В качестве параметра передаѐтся константа из созданного Вами перечислимого типа colors, описывающего цвета терминала. Все функции возвращают 0 в случае успешного выполнения и -1 в случае ошибки. В каче- стве терминала используется стандартный поток вывода. 5. Оформите разработанные функции как статическую библиотеку myTerm. Подготовьте заго- ловочный файл для неѐ. Комментарии: 2015 Фульман Размер файла: 3,4 Кбайт Фаил: (.rar)
Скачано: 16 Коментариев: 0 |
||||
Есть вопросы? Посмотри часто задаваемые вопросы и ответы на них. Опять не то? Мы можем помочь сделать! Некоторые похожие работы:Архитектура ЭВМ Курсовая работа - Simple ComputerЛабораторная работа №4. Консоль управления моделью Simple Computer. Псевдографика. «Большие символы». Лабораторная работа №5. Консоль управления моделью Simple Computer. Клавиатура. Обработка нажатия клавиш. Неканонический режим работы терминала Лабораторная №5 по дисциплине Архитектура ЭВМ Лабораторная №3 по дисциплине Архитектура ЭВМ КУРСОВОЙ ПРОЕКТ по дисциплине «Организация ЭВМ и систем» Ещё искать по базе с такими же ключевыми словами. |
||||
Не можешь найти то что нужно? Мы можем помочь сделать! От 350 руб. за реферат, низкие цены. Спеши, предложение ограничено ! |
Вход в аккаунт:
Страницу Назад
Cодержание / ЭВМ и периферийные устройства / Консоль управления моделью Simple Computer.
Вход в аккаунт: