Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на C / C++ / Техника программирования на Турбо-Си.doc
Скачиваний:
45
Добавлен:
02.05.2014
Размер:
1.58 Mб
Скачать

A L S T E V E N S

======================================================

--------¬

--¬ --¬ ¦ ----¬ ¦ --¬

--- L-¬ --¬ --¬ ----¬ ¦ L---¬ ------¬ ¦ ¦ L-- L--

L-¬ --- ¦ ¦ ¦ ¦ ¦ --- ¦ --¬ ¦ ¦ --¬ ¦ ¦ ¦ --¬ --¬

¦ L-¬ ¦ L-- ¦ ¦ ¦ ¦ L-- ¦ ¦ L-- ¦ ¦ L---- ¦ L--

L---- L------ L-- L------ L------ L--------

-----------------------------------------------------¬

¦ MEMORY - RESIDENT UTILITIES, SCREEN I / O ¦

¦ AND PROGRAMMING TECHNIQUES ¦

L-----------------------------------------------------

-----------------------------------------------------

MANAGEMENT INFORMATION SOURCE, INC.

-----------------------------------------------------

--------------¬

¦ ¦

¦ M I S : ¦

+-------------+

¦ P R E S S ¦

+-------------+

+ - - - - - - +

+-------------+

+-------------+

¦=============¦

L=============-

--------------------------------------------------------

Ал. Стивенс

"ТЕХНИКА ПРОГРАММИРОВАНИЯ НА ТУРБО СИ"

( c ) пеpевод на pусский язык AcademySoft, 1989.

Предисловие..................................................... 5

Обзор разделов.................................................. 7

Глава 1......................................................... 9

Интерактивное программное обеспечение, управляющее изображением. 9

Глава 2......................................................... 14

Язык Cи........................................................ 14

Краткая история языка Си....................................... 14

Особенности языка Си........................................... 15

Достоинства языка Си........................................... 17

Одобрение языка Си............................................. 18

Рекомендуемая литература по Си ................................ 18

Глава 3 ........................................................ 20

Компилятор Турбо Си ........................................... 20

Два Турбо Си .................................................. 21

Настройка интегрированной среды ............................... 21

Редактор Турбо Си ............................................. 22

Компоновщик Турбо Си .......................................... 23

Утилита построителя задач (Make) в Турбо Си ................... 23

Обнаружение ошибок при компиляции и компоновке ................ 24

Программные средства низкого уровня ........................... 24

Начальная установка ........................................... 25

Модели памяти ................................................. 25

Библиотека исходных модулей ................................... 25

Заключение .................................................... 25

Глава 4 ........................................................ 26

Функции общего назначения ..................................... 26

Исходные модули функций общего назначения ..................... 28

Заключение..................................................... 32

Глава 5 ........................................................ 33

Экранные окна ................................................. 33

Экранное окно ................................................. 33

Архитектура видеопамяти ....................................... 36

"Снег" и обратный ход луча развертки .......................... 39

Заключение .................................................... 41

Глава 6 ........................................................ 42

Библиотека оконных функций .................................... 42

Стековые окна ................................................. 42

Слоеные окна .................................................. 43

Оконные функции ............................................... 46

Листинги оконных функций ...................................... 51

Описание программы: twindow.h ................................. 54

Описание программы: twindow.c ................................. 66

Примеры окон .................................................. 69

Перемещение окна ............................................. 69

Подъем и опускание окон ....................................... 72

Назначение заголовков и изменение цветов окна ................. 74

Сравнение стековых и слоеных окон ............................. 76

Перемещение, подъем, скрытие окон, меню, изменение интенсив. .. 77

Резюме ........................................................ 82

Глава 7 ........................................................ 83

Контекстно-управляемые окна подсказки ......................... 83

Программирование окон подсказки ............................... 84

Текстовый файл окна подсказки ................................. 86

Функции подсказки ............................................. 88

Изменение функциональной клавиши подсказки .................... 88

Изменение функции подсказки ................................... 88

Выключение подсказки .......................................... 89

Исходный листинг: thelp.c ..................................... 89

Описание программы: thelp.c ................................... 91

Пример контекстно-управляемой подсказки ....................... 92

Резюме ........................................................ 94