16369

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

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

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

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

Русский

2013-06-20

1.07 MB

2 чел.

Дисциплина

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

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

На темы:

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

Цель работы

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

Задание

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

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

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

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

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

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

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

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

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

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

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

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


 

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

33383. Структура многопроцессорной СУ с последовательным обменом информации между процессорами 29.5 KB
  2 б в отличие от первой МП ВЧС имеют равные возможности обмена данными. Обмен осуществляется через адаптеры связи АС1АС3 подключенные к локальным магистралям соответствующих вычислителей и имеющих выходы на два последовательных канала обмена. Достоинством данной структуры является конструктивная автономность локальных ВЧС вычислитель возможность их встраивания в аппаратуру расположенную в различных местах общей системы управления при минимальном числе линий обмена и хорошей а в перспективе при использовании оптических каналов обмена ...
33384. Структура с ее перекрестными связями 29.5 KB
  Коммутация может осуществляться в каждом коммутирующем узле КУ матричной системы обеспечивая физическое подсоединение любого модуля памяти МП к любому процессору ПРЦ. Выход из строя части коммутатора не приводит к отказу системы так как функции процессоров коммутируемых этой частью могут быть распределены между другими процессорами системы. Данные системы используются там где необходимо получить максимальную производительность при вычислениях либо управлении.
33385. Структура с многошинными связями 29 KB
  ММПС с многошинными связями В ММПС с многошинными связями каждый процессорный модуль имеет доступ к любому модулю памяти при помощи собственных шин. Пропускная способность схем с многошинными связями ниже чем с матричным коммутатором но у них меньше и аппаратные затраты.
33386. Структура с общей шиной и общими модулями памяти 30 KB
  ММПС с общей шиной отличаются наибольшей простотой организации связей и наименьшими аппаратными затратами. Основными недостатками таких систем являются ограниченная пропускная способность общей шины и невысокая надежность так как выход из строя общей шины приводит к отказу всей системы. Структуры с общей шиной ШД в настоящее время получили наибольшее распространение.
33387. Структура с общей шиной и раздельной памятью 31.5 KB
  ОШ служит только для межпроцессорного обмена в процессе взаимодействия программных модулей выполняемых на разных ПРЦ. ММПС с объединёнными локальной и общей памятью процессоров Физически отдельная ОМП общая память может располагаться как на шинах ПРЦ так и на ОШ рис. Наибольшим быстродействием обладают структуры в которых общая память физически отделена и расположена на шинах ПРЦ так как в этих случаях отсутствуют конфликты при одновременных обращениях одного из ПРЦ в область локальной памяти и других ПРЦ в область общей памяти....
33388. Система управления МАЯК 600 на базе промышленного компьютера. Характеристика, структура 36 KB
  УЧПУ Маяк600 относится к многопроцессорным системам класса CNC. Структурная схема УЧПУ представлена на рис. УЧПУ предназначено для управления технологическим оборудованием и позволяет управлять 8 следящими приводами подач. Основные технические характеристики УЧПУ Маяк600 Наименование параметра Величина 1.
33389. Система управления Маяк 600 на базе ПК. Характеристика СУ, назначение модулей СУ 41.5 KB
  Основные технические характеристики УЧПУ Маяк600 Наименование параметра Величина 1. Максимальное число связей с электрооборудованием станка для одного блока вводавывода входы выходы 48 32 УЧПУ состоит из двух функциональных блоков: блока управления БУ и пульта оператора. Возможность работы с различными комбинациями модулей позволяет оптимально сконфигурировать УЧПУ применительно к управлению конкретным технологическим оборудованием. Компьютер БУ управляет УЧПУ по программе базового программного обеспечения хранящейся в электронном Flsh...
33390. СУ класса PCNC FMS 3000. Назначение, состав, структура 41 KB
  Устройство числового программного управления УЧПУ FMS3000 разработано на базе промышленной рабочей станции WS612 и комплекта плат сбора данных и управления. УЧПУ предназначено для управления различными станками и механизмами. Основные технические характеристики УЧПУ FMS3000: Количество одновременно управляемых осей систем координат . 24 Программное обеспечение УЧПУ реализовано на базе ядра жесткого реального времени.
33391. СУ класса PCNC MSH-PС104. Назначение, состав, структура 31.5 KB
  Конструктивно состоит из двух блоков: управления и пультового. Пульт управления имеет цветной плоскопанельный с активной TFT матрицей дисплей 121 мембранную клавиатуру и Flsh память емкостью 32 64 128 Mb. УЧПУ обеспечивает следующие технологические функции: токарная фрезерная версия ПО âMSHKCNCâ; G M T коды параметрическое программирование подпрограммы циклы; графический интерактивный режим разработки УП; графический модуль отображения траектории движения инструмента; измерительные циклы; компенсация люфтов...