"Ал. Стивенс. Техника программирования на турбо-С" - читать интересную книгу автора

программа диалогового ввода данных.
Глава 9 содержит функцию редактирования текстовой
информации, использующую окна. Описываемая здесь программа
представляет собой текстовый редактор общего назначения для ввода
и редактирования текстов свободного формата. Он имеет множество
команд, присущих большим системам текстовой обработки и
обеспечивающих автоматическое форматирование текста,
автоматический перенос слов, выделение и перемещение фрагментов и
т.д. Приводится также текст программы интерактивной записной
книжки, в которой используется функция редактирования текста.
Глава 10 знакомит с системами меню и содержит ряд функций,
позволяющих создавать один из типов меню, который можно встретить
в серьезных программах: строковое меню в заголовке окна, выбор
каждого из элементов которого вызывает возникновение на экране
нового меню. Для иллюстрации использования такого типа меню
программные модули объединены в единую программу, которая
позволяет с помощью меню выбрать нужный модуль.
Глава 11 знакомит с основами реализации резидентных
программ. По этой проблеме дается исчерпывающая информация.
Приводятся также разъяснения по тем функциям DOS, по которым не
поставляется документация: какие из них можно использовать, а
каких следует избегать и почему. Освещается проблема
реентерабельности DOS и способы ее решения. Упоминается также
проблема параллельно выполняющихся резидентных утилит. В
заключение обсуждаются свойства "однозадачности" DOS и
объясняется, почему не может быть обеспечена надежная защита
резидентных в памяти программ.
Глава 12 на примерах демонстрирует, как можно использовать
Турбо Си для создания резидентных программных утилит. Первый
пример представляет резидентную в памяти утилиту обработки
прерываний по таймеру, которая отображает текущее время в правом
верхнем углу экрана. Также приведена управляющая программа
общего назначения, которая позволит Вам разрабатывать утилиты,
тестировать их в качестве нерезидентных программ в среде Турбо
Си, а затем компоновать их в рабочие резидентные модули. Для
иллюстрации этого процесса программа управления окнами и меню
из главы 10 преобразуется в резидентную программу, которая
выполняется при нажатии "горячей клавиши".

Подводя итог, можно сказать, что данная книга содержит
разъяснения и исходные тексты программ, касающиеся двух наиболее
популярных свойств программного обеспечения для РС -
использования окон и резидентности программ. Пользуясь этими
инструментами и полными возможностями пакета Турбо Си, вы сможете
повысить свою производительность в программировании, а также
сделать свои программы более полезными и "дружественными" для
пользователя.

Сентябрь, 1987
Меррит Айленд, Флорида