Консоль управления моделью Simple Computer.

Цена:
150 руб.

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon ind.c
material.view.file_icon lab3.c
material.view.file_icon memorylib.c
material.view.file_icon mt.h
material.view.file_icon test.sh

Описание

Лабораторная работа 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. Консоль управления моделью Simple Computer. Текстовая часть.
Изучить принципы работы терминалов ЭВМ в текстовом режиме. Понять, каким образом ко-дируется текстовая информация и как с помощью неѐ можно управлять работой терминалов. Разра-ботать библиотеку функций myTerm, включающую базовые функции по управлению текстовым терминалом (очистка экрана, позиционирование курсора, управления цветом). Начать разрабатывать консоль управления Simple Computer (вывести на экран текстовую часть). Задание на лабораторную работу 1. Прочитайте главу 5 практикума по курсу
User orokysaki : 20 марта 2023
350 руб.
Лабораторная работа 4. Консоль управления моделью Simple Computer. Псевдографика. «Большие символы».
Изучить работу текстового терминала с псевдографическими символами. Понять, что такое шрифт и как он используется в терминалах при выводе информации. Разработать библиотеку myBigChars, реализующую функции по работе с псевдографикой и выводу «больших символов» на экран. Доработать консоль управления Simple Computer так, чтобы выводились псевдографические элементы. Задание на лабораторную работу. 1. Прочитайте главу 5 практикума по курсу «Организация ЭВМ и систем». Обратите особое внимание на пара
User orokysaki : 20 марта 2023
350 руб.
Лабораторная работа №4. Консоль управления моделью Simple Computer. Псевдографика. «Большие символы».
Прочитайте главу 5 практикума по курсу «Организация ЭВМ и систем». Обратите особое внимание на параграфы 5.2, 5.3, 5.4.2. Изучите страницу man для команды infocmp, базы terminfo (раздел псевдографика). 2. Используя оболочку bash и команду infocmp, определите escape-последовательности для переключения используемых терминалом кодировочных таблиц (enter_alt_charset_mode и exit_alt_charset_mode) и соответствие символов для вывода псевдографики (acs_chars). 3. Используя оболочку bash, команду echo –e
User woorumu : 16 сентября 2016
150 руб.
Лабораторная работа 5. Консоль управления моделью Simple Computer. Клавиатура. Обработка нажатия клавиш. Неканонический режим работы терминала
Цель работы Изучить устройство клавиатуры и принципы обработки нажатия клавиш в текстовом терми-нале. Создать «распознаватель» нажатой клавиши по формируемой последовательности символов. Разработать библиотеку myReadkey. Доработать интерфейс консоли управления Simple Computer так, чтобы можно было изменять значения ячеек памяти и регистров. Задание на лабораторную работу 1. Прочитайте главу 5 практикума по курсу «Организация ЭВМ и систем». Обратите особое внимание на параграф 5.1. Изучите страни
User orokysaki : 20 марта 2023
400 руб.
Лабораторная работа №5. Консоль управления моделью Simple Computer. Клавиатура. Обработка нажатия клавиш. Неканонический режим работы терминала
Прочитайте главу 5 практикума по курсу «Организация ЭВМ и систем». Обратите особое внимание на параграф 5.1. Изучите страницу man для команд infocmp и read, базы terminfo. 2. Используя оболочку bash и команду read, определите последовательности, формируемые нажатием на буквенно-цифровые, функциональные клавиши и клавиши управления курсо- ром. Используя команду infocmp, убедитесь, что получены правильные последовательности символов, генерируемые функциональными клавишами «F5» и «F6». 3. Разработа
User woorumu : 16 сентября 2016
150 руб.
Обойма блока 00.20.000 t-flex
Обойма блока 00.20.000 t-flex Обойма блока 00.20.000 т-флекс Для подъема грузов кранами используются различные грузозахватные устройства, подвешиваемые к подъемному канату или цепи. Простейшие из них: крюки канатные и цепные блоки, подвески и. т. п. Данная обойма грузоподъемного блока имеет откидную щеку 8, которая может поворачиваться около оси 9. Это позволяет удобно заправлять канат или трос в обойму блока 2. Грузозахватная скоба 3 свободно подвешена к траверсе 4 с резьбой на конце для гайки
User coolns : 24 ноября 2023
700 руб.
Обойма блока 00.20.000 t-flex promo
Панкратов Г.П. Сборник задач по теплотехнике Задача 2.24
В топке котельного агрегата сжигается каменный уголь, состав горючей массы которого Сг = 88,5%; Нг = 4,5%; Sлг = 0,5%; Nг = 1,8%; Ог = 4,7%; зольность сухой массы Ас = 13,0% и влажность рабочая Wр = 7,0%. Определить к.п.д. котельного агрегата (брутто), если известны температура воздуха в котельной tв = 25ºС, температура воздуха, поступающего в топку tʹв = 175ºС, коэффициент избытка воздуха в топке αт = 1,3, потери теплоты с уходящими газами Q2 = 2360 кДж/кг, потери теплоты от химической неполно
User Z24 : 24 сентября 2025
150 руб.
Панкратов Г.П. Сборник задач по теплотехнике Задача 2.24
Радиальный отстойник
Оглавление • О компании……………………………………………………………………………………….. • Сфера деятельности………………………………………………………………………….. • Экологическая политика…………………………………………………………………... • Цель и основные направления экологической политики ОАО «Муслюмовское МПП ЖКХ (инженерные сети)»………………………. • Механическая очистка сточных вод на предприятии………………………. • Отстойники……………………………………………………………………………………….. o Вертикальные первичные отстойники…………………………................. o Горизонтальные отстойники ……………………………………………............
User Рики-Тики-Та : 11 июня 2012
55 руб.
Горные машины и оборудование
Ремонт и техническое обслуживание автосамосвалов. Тормозной путь ж/д транспорта. Силы сопротивления движению автомобилей. Тепловозы и их конструктивное исполнение. Отличие тепловозов ТЭМ-7 от ТЭМ-2м. Комбинированный транспорт. Комбинация автомобильного транспорта с конвейерным. Время рейса автосамосвала при погрузке и вывозке вскрыши. Определение количества автосамосвалов. Устройство электровозов и тяговых агрегатов
User Aronitue9 : 31 декабря 2011
10 руб.
up Наверх