16369

Библиотека консольного ввода-вывода

Лабораторная работа

Информатика, кибернетика и программирование

Дисциплина Архитектура вычислительных систем и компьютерных сетей Отчет по лабораторным работам №2 На темы: Библиотека консольного вводавывода Цель работы Научится работать с функциями Win32 API для создания и управления консолью. Задание Разработать библи...

Русский

2013-06-20

1.07 MB

2 чел.

Дисциплина

«Архитектура вычислительных систем и компьютерных сетей»

Отчет по лабораторным работам №2

На темы:

Библиотека консольного ввода-вывода

Цель работы

Научится работать с функциями Win32 API для создания и управления консолью.

Задание

Разработать библиотеку классов для консольного ввода-вывода с использованием функций Win32 API.

Работа программы

Рисунок 1 – Окно программы

Реализована библиотека консольного ввода-вывода. Эта программа демонстрирует её возможности. Все активные элементы описаны ниже.

Кнопка «Создать консоль» создает новую консоль. Кнопка «Удалить консоль» уничтожает созданную консоль.

Поле ввода общее для вывода текста, действительного числа и целого числа. Отдельное поле ввода для шестнадцатиричного числа. При вводе текста в соответствующее поле и нажатии соответствующе подписанной кнопки на консоль выводится текст, действительное, целое или шестнадцатиричное число.

Рисунок 2 – Выдод на консоль текста

Чтобы считать текст, действительное или целое число необходимо нажать на соответствующе подписанную кнопку и ввести в консоль то что требуется. После этого нажать Enter.

Рисунок 3 – Ввод с консоли текста, действительного и целого числел

Чтобы задать цвет фона и шрифта для каждого типа нужно отметить необходимые цвета (в последующем они смешиваются и дают другой цвет). Верхняя группа для шрифта, нижняя для фона.

Рисунок 4 – Вывод каждого типа со своим цветом фона и шрифта

На рисунке 4 для текста задан синий шрифт и красный фон, для действительного числа синий с зеленым фон и красный шрифт, для целого числа синий фон и зеленый шрифт, для шестнадцатиричного числа белый шрифт и черный фон.


 

А также другие работы, которые могут Вас заинтересовать

69989. РАЗРАБОТКА ЛИЧНОСТНОГО ОПРОСНИКА ДЛЯ ПОДРОСТКОВ «РИСК ХИМИЧЕСКОЙ ЗАВИСИМОСТИ» 204 KB
  За последние десятилетия в Республике Беларусь как и во всем мире отмечена тенденция к распространению и увеличению многообразия форм девиантного поведения среди учащихся в частности химических аддикций. На сегодняшний день в арсенале педагогов-психологов учреждений образования...
69990. ПОДХОДЫ И ПРИНЦИПЫ ФОРМИРОВАНИЯ ОРГАНИЗАЦИОННО-РЕГЛАМЕНТИРУЮЩЕГО КОМПОНЕНТА ШКОЛЬНОЙ ОБРАЗОВАТЕЛЬНОЙ СРЕДЫ КАК ФАКТОРА РАЗВИТИЯ ОТВЕТСТВЕННОГО СОЦИАЛЬНОГО ПОВЕДЕНИЯ УЧАЩИХСЯ 99.5 KB
  В статье раскрываются культурологический и средовой подходы формирования организационно-регламентирующего компонента школьной образовательной среды как фактора развития ответственного социального поведения учащихся.
69991. ОСОБЕННОСТИ ПРОЯВЛЕНИЯ СУБЪЕКТНОСТИ СТУДЕНТОВ В УЧЕБНОЙ ДЕЯТЕЛЬНОСТИ 130 KB
  Проведен анализ эмпирических материалов взаимосвязи субъектности студентов в учебной деятельности и академической успеваемости. Описаны эмпирические признаки субъектности студентов у студентов по различным профилям образования.
69992. ДОЧЕРНИЕ ОКНА УПРАВЛЕНИЯ 78 KB
  Цель: Ознакомление с концепцией дочерних окон операционной системы Windows, особенностями работы с предопределенными дочерними окнами, получение практических навыков по созданию и организации программного взаимодействия между главным окном программы и дочерними окнами.
69993. МНОГОЗАДАЧНОСТЬ И МНОГОПОТОЧНОСТЬ 68.5 KB
  Цель: Ознакомление с концепцией многозадачности и многопоточности современных операционных систем, получение практических навыков по составлению, написанию и отладке программ, содержащих параллельно функционирующие процедуры и функции.
69994. МНОГООКОННЫЙ ИНТЕРФЕЙС 82 KB
  Цель: Ознакомление с технологией создания многооконного интерфейса (Multiple Document Interface, MDI), получение практических навыков по составлению, написанию и отладке программ, позволяющих работать с несколькими документами (форматированными файлами) в одном приложении.
69995. РАЗРАБОТКА ДИНАМИЧЕСКИ ПОДКЛЮЧАЕМЫХ БИБЛИОТЕК 63 KB
  Цель: Ознакомление с одним из наиболее важным структурным элементом Windows - библиотеками динамической компоновки (Dynamic Link Libraries, DLL), получение практических навыков по созданию динамических библиотек.
69996. СТРУКТУРА WINDOWS - ПРИЛОЖЕНИЙ. ОКОННАЯ ПРОЦЕДУРА. ОБРАБОТКА СООБЩЕНИЙ. ФАЙЛ РЕСУРСОВ 211 KB
  Цель: Ознакомление со структурой Windows-приложений, организацией взаимодействия программ с операционной системой, получение практических навыков по составлению, написанию и отладке простых программ.
69997. КОНТЕКСТЫ УСТРОЙСТВ. ВЫВОД ТЕКСТА И ГРАФИКИ 65.5 KB
  Цель: Ознакомление с концепцией контекстного представления устройств в современных операционных системах, получение практических навыков по составлению, написанию и отладке программ, осуществляющих аппаратно-независимый вывод информации на экран дисплея, принтеры...