Лабораторная работа №4. Консоль управления моделью Simple Computer. Псевдографика. «Большие символы».

Цена:
150 руб.

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

material.view.file_icon
material.view.file_icon
material.view.file_icon bigchar.h
material.view.file_icon lab3.c
material.view.file_icon lab4.c
material.view.file_icon main.c
material.view.file_icon memorylib.c
material.view.file_icon mt.h

Описание

Прочитайте главу 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 и скрипт, проверьте работу полученных последо-
вательностей. Символ escape задается как \033 или \E. Например - echo -e "\033[m". Для про-
верки сформируйте последовательность escape-команд, выполняющую следующие действия:
очищает экран;
выводит псевдографическую рамку, начиная с 5 символа 10 строки, размером 8 строк
на 8 столбцов;
с помощью псевдографического символа «закрашенный прямоугольник»
(ACS_CKBOARD) в рамке выводится большой символ, соответствующий последней
цифре дня вашего рождения (например, день рождения 13 января 1991 года, выводится
цифра 3).
4. Разработать следующие функции:
int bc_printA (char * str) - выводит строку символов с использованием допол-
нительной кодировочной таблицы;
int bc_box(int x1, int y1, int x2, int y2) - выводит на экран псевдогра-
фическую рамку, в которой левый верхний угол располагается в строке x1 и столбце
y1, а еѐ ширина и высота равна y2 столбцов и x2 строк;
int bc_printbigchar (int [2], int x, int y, enum color, enum color) -
выводит на экран "большой символ" размером восемь строк на восемь столбцов, левый
верхний угол которого располагается в строке x и столбце y. Третий и четвѐртый па-
раметры определяют цвет и фон выводимых символов. "Символ" выводится исходя из
значений массива целых чисел следующим образом. В первой строке выводится 8
младших бит первого числа, во второй следующие 8, в третьей и 4 следующие. В 5
строке выводятся 8 младших бит второго числа и т.д. При этом если значение бита = 0,
то выводится символ "пробел", иначе - символ, закрашивающий знакоместо
(ACS_CKBOARD);
int bc_setbigcharpos (int * big, int x, int y, int value) - устанавли-
вает значение знакоместа "большого символа" в строке x и столбце y в значение value;
int bc_getbigcharpos(int * big, int x, int y, int *value) - возвращает
значение позиции в "большом символе" в строке x и столбце y;
int bc_bigcharwrite (int fd, int * big, int count) - записывает заданное
число "больших символов" в файл. Формат записи определяется пользователем;
int bc_bigcharread (int fd, int * big, int need_count, int * count)
считывает из файла заданное количество "больших символов". Третий параметр ука-
зывает адрес переменной, в которую помещается количество считанных символов или
0, в случае ошибки.
Все функции возвращают 0 в случае успешного выполнения и -1 в случае ошибки. В каче-
стве терминала используется стандартный поток вывода.
5. Оформите разработанные функции как статическую библиотеку myBigChars. Подготовьте за-
головочный файл для неѐ.

Дополнительная информация

2015 Фульман
Лабораторная работа 4. Консоль управления моделью Simple Computer. Псевдографика. «Большие символы».
Изучить работу текстового терминала с псевдографическими символами. Понять, что такое шрифт и как он используется в терминалах при выводе информации. Разработать библиотеку myBigChars, реализующую функции по работе с псевдографикой и выводу «больших символов» на экран. Доработать консоль управления Simple Computer так, чтобы выводились псевдографические элементы. Задание на лабораторную работу. 1. Прочитайте главу 5 практикума по курсу «Организация ЭВМ и систем». Обратите особое внимание на пара
User orokysaki : 20 марта 2023
350 руб.
Консоль управления моделью Simple Computer.
Лабораторная работа 3. Консоль управления моделью Simple Computer. Текстовая часть. Прочитайте главу 5 практикума по курсу «Организация ЭВМ и систем». Обратите особое внимание на параграфы 5.4 и 5.5. Изучите страницу man для команды infocmp, базы terminfo, функции ioctl. 2. Откройте текстовый терминал и запустите оболочку bash (оболочка запускается автоматиче- ски). Используя команду infocmp, определите (и перепишите их себе) escape- последовательности для терминала, выполняющие следующие действ
User woorumu : 16 сентября 2016
150 руб.
Лабораторная работа 3. Консоль управления моделью Simple Computer. Текстовая часть.
Изучить принципы работы терминалов ЭВМ в текстовом режиме. Понять, каким образом ко-дируется текстовая информация и как с помощью неѐ можно управлять работой терминалов. Разра-ботать библиотеку функций myTerm, включающую базовые функции по управлению текстовым терминалом (очистка экрана, позиционирование курсора, управления цветом). Начать разрабатывать консоль управления Simple Computer (вывести на экран текстовую часть). Задание на лабораторную работу 1. Прочитайте главу 5 практикума по курсу
User orokysaki : 20 марта 2023
350 руб.
Лабораторная работа 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 руб.
Создание графических объектов с помощью псевдографики
1. Изучить основы работы на языке высокого уровня Turbo Pascal. 2. Разработать программу, которая бы нарисовала инициалы студента, причем одну из букв раскрасить. Оборудование и программное обеспечение - Персональный компьютер - Манипуляторы клавиатура и мышь - Программы Turbo Pascal Ход работы Операторы, необходимы для работы в графической среде Turbo Pascal · Uses graph – использование графического режима · В разделе переменных описываем gd (графический драйвер), gm (графический
User alfFRED : 10 октября 2013
10 руб.
Лабораторная работа №4
Исследование зависимости показателей качества в переходном режиме от изменения параметров следящей системы
User Администратор : 19 апреля 2006
Лабораторная работа №4
Лабораторная работа №4
“Настройка микрометра и определение годности калибра пробки”.
User Администратор : 22 марта 2006
Лабораторная работа №4
Зачет по дисциплине: «АУДИТ»
. 1.Установите соответствие: Документы: Уровни нормативного регулирования Аудита 1) государственный (первый) А. Внутрифирменные стандарты 2) второй Б. Закон «Об аудите в РФ» 3) третий В. Национальные стандарты 2. Дополните определение: Основаниями для доказательства качества аудита в суде 3. Срок действия лицензии на осуществление аудита: 1. 1 год 2. 1-3 года. 3. 1-10 лет 4. 1-5 лет 5. Бессрочно .4. Найдите ошибку: Обязательный аудит может поручить государственный орган: 1. Арбитраж 2. Суд 3.
User kikira2012 : 20 апреля 2012
300 руб.
Теплотехника ЮУрГАУ 2017 Задача 1 Вариант 29
Цикл идеального компрессора Воздух в компрессоре сжимается от давления р1 до давления р2 (при изотермическом, адиабатном и политропном сжатии). 1. Рассчитать: 1.1. Параметры в начале сжатия: удельный объем υ1, м³/кг, и объем V1, м³, для М, кг воздуха; 1.2. Параметры в конце сжатия: удельный объем υ2, м³/кг, и объем V2, м³, для М, кг воздуха; температуру Т2, К (для изотермического, адиабатного и политропного сжатия); 1.3. Для привода компрессора: удельную работу l, Дж/кг, и работу L,
User Z24 : 4 декабря 2025
200 руб.
Теплотехника ЮУрГАУ 2017 Задача 1 Вариант 29
Лабораторные работы №1-3 по дисциплине: Техника мультисервисных сетей. Вариант №05
Лабораторная работа 1 по дисциплине «Техника мультисервисных сетей» Изучение гибкого мультиплексора Маком-МХ Цель работы: изучение принципов построения современных систем передачи плезиохронной цифровой иерархии на примере гибкого мультиплексора Маком-МХ измерение амплитудно-частотной характеристики канала. _______________________________________________ Лабораторная работа 2 по дисциплине «Техника мультисервисных сетей» «Изучение мультиплексора 1641SM» Целью работы является изучение муль
User hellofromalexey : 21 марта 2022
450 руб.
Лабораторные работы №1-3 по дисциплине: Техника мультисервисных сетей. Вариант №05
Технологический расчет карбюраторного участка
Техническое обслуживание и ремонт автомобильного транспорта, специальность 190631 Технологический расчет карбюраторного участка на 190 автомобилей УАЗ-451М. 19 стр. пояснительная записка, 2 чертежа Марка авто: УАЗ – 451М Аи - 190 – Инвентарное (списочное) количество авто Тн - 10 - час/время в наряде lcc - 240 км – Среднесуточный пробег автомобиля К1 - III – категория условий эксплуатации Дрл - 305 – дни работы автомобиля на линии Дрг - 253 – дни работы в году слесарей-ремонтников
User Aronitue9 : 5 января 2012
20 руб.
up Наверх