Страницу Назад
Поискать другие аналоги этой работы

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         Сейчас качают: 2         Коментариев: 0


Не можешь найти то что нужно? Мы можем помочь сделать! 

От 350 руб. за реферат, низкие цены. Просто заполни форму и всё.

Спеши, предложение ограничено !



Что бы написать комментарий, вам надо войти в аккаунт, либо зарегистрироваться.

Страницу Назад

  Cодержание / ЭВМ и периферийные устройства / Консоль управления моделью Simple Computer.
Вход в аккаунт:
Войти

Забыли ваш пароль?

Вы еще не зарегистрированы?

Создать новый Аккаунт


Способы оплаты:
UnionPay СБР Ю-Money qiwi Payeer Крипто-валюты Крипто-валюты


И еще более 50 способов оплаты...
Гарантии возврата денег

Как скачать и покупать?

Как скачивать и покупать в картинках


Сайт помощи студентам, без посредников!