Применение библиотеки SDL для разработки программ на языке C

Скачать в pdf «Применение библиотеки SDL для разработки программ на языке C»




А.Н. ГУЩИН


ПРИМЕНЕНИЕ БИБЛИОТЕКИ SDL ДЛЯ РАЗРАБОТКИ ПРОГРАММ НА


ЯЗЫКЕ C


Министерство образования и науки Российской Федерации Балтийский государственный технический университет «Военмех» Кафедра информационных систем и компьютерных технологий


А.Н. ГУЩИН

ПРИМЕНЕНИЕ БИБЛИОТЕКИ SDL ДЛЯ РАЗРАБОТКИ ПРОГРАММ НА

ЯЗЫКЕ C


Учебное пособие


Санкт-Петербург


2014


УДК 004.432(075.8)


Г98

Гущин, А.Н.


Г98    Применение библиотеки SDL для разработки


программ на языке C:    учебное пособие /


А.Н. Гущин; Балт. гос. техн. ун-т. — СПб., 2014. — 118 с.


ISBN 978-5-85546-833-5


Приводятся сведения об общих принципах построения пользовательских интерфейсов на основе клавиатуры и дисплея. Подробно рассматривается создание графических интерфейсов с использованием библиотек SDL-1.2.15,    SDL_draw-1.2.13 и SDL_ttf-2.0.11 2,


построение графиков функций на дискретных графических дисплеях.


Предназначено для студентов всех специальностей и направлений, изучающих дисциплину «Программирование на языке высокого уровня (C/C++)».

УДК 004.432(075.8)


Рецензенты: канд. техн. наук, проф., ст. науч. сотр. научно-исследовательской лаборатории Военного института (дополнительного профессионального образования) ВУНЦ ВМФ «Военно-морская академия» А.Г. Кушнарев; канд. техн. наук, доц. БГТУ С.Г. Толмачев


Утверждено


редакционно-издательским советом университета


© А.Н. Гущин, 2014 © БГТУ, 2014

Введение. Работа с клавиатурой и дисплеем


Потоковый (консольный) ввод-вывод. Самой простой мо-делью, восходящей к терминалам с использованием вместо дисплея электрических пишущих машинок, является модель потокового посимвольного ввода-вывода, когда все, что выводится на экран, рассматривается как один поток вывода, а все, что пользователь вводит с клавиатуры, — как один поток ввода. При этом у программиста имеются ограниченные возможности по расположению символов на экране: кроме последовательного вывода с переносом не помещающихся в строке символов на следующую строку возможен лишь вывод символов горизонтальной табуляции вперед, перевода строки и возврата курсора на начало строки («возврата каретки»), а также, в некоторых системах, вертикальная табуляция вниз и «прогон формата» — очистка экрана. Все эти возможности также восходят к управляющим последовательностям для терми-налов на основе печатающих машинок. При вводе информации пользователь сначала подготавливает данные с помощью предо-ставляемого ему однострочного текстового редактора и лишь по готовности подтверждает ввод нажатием определенной клавиши (как правило, «Ввод» или «Enter»). Программа же в это время, как правило, приостанавливает выполнение до получения данных от пользователя.

Скачать в pdf «Применение библиотеки SDL для разработки программ на языке C»