
- •Глава 1......................................................... 9
- •Глава 2......................................................... 14
- •Глава 3 ........................................................ 20
- •Глава 4 ........................................................ 26
- •Глава 5 ........................................................ 33
- •Глава 6 ........................................................ 42
- •Глава 7 ........................................................ 83
- •Глава 8 ........................................................ 95
- •Глава 9 ........................................................ 118
- •Глава 10 ....................................................... 141
- •Глава 11 ....................................................... 152
- •Глава 12 ....................................................... 180
- •Глава 1 знакомит с концепцией интерактивных,
- •Глава 10 знакомит с системами меню и содержит ряд функций,
- •Глава 11 знакомит с основами реализации резидентных
- •Глава 12 на примерах демонстрирует, как можно использовать
- •Глава 1
- •Глава 2
- •Глава 3
- •Раздел 4 начинает описание библиотеки функций Турбо Си.
- •Глава 4
- •Глава 5
- •Глава 7
- •Глава 8
- •Глава 9
- •Глава 10
- •Глава 12
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