С для профессиональных программистов


         

Содержание раздела


Предисловие
Глава 1. Исчезающие и иерархические меню.
Что такое исчезающие и иерархические меню?
Работа видеоадаптеров.
Доступ к экрану через BIOS
Использование int86()

Сохранение части экрана.
Восстановление экрана
Создание исчезающих меню
Высвечивание меню.
Высвечивание рамки
Ввод выбора пользователя
Функция popup()
Общий обзор
Общий обзор - 2
Прямой доступ к видео памяти

Определение расположения видео памяти
Изменение save_video() и restore_video()
Изменение save_video() и restore_video() - 2
Изменение save_video() и restore_video() - 3
Создание иерархических окон
Фреймы меню
Создание фрейма меню
Функция pulldown()
Восстановление экрана
Простая программа, использующая процедуру pulldown

Простая программа, использующая процедуру pulldown - 2
Простая программа, использующая процедуру pulldown - 3
Добавочные опции
Глава 2. Всплываюшие окна
Теория всплывающих окон.
Оконные структуры.
Глава 3. Программы, остающиеся
Что такое TSR-программа?
Прерывания в семействе процессоров 8086.
Прерывания против DOS и BIOS: Tревога в стране DOS.

Модификатор функций прерывания Турбо Си.
Общий план TSR-программы
Использование прерывания печати экрана.
Раздел инициализации
Раздел инициализации - 2
Прикладная часть TSR-программы
Прикладная часть TSR-программы - 2
Прикладная часть TSR-программы - 3
Прикладная часть TSR-программы - 4
Прикладная часть TSR-программы - 5

Прикладная часть TSR-программы - 6
Прикладная часть TSR-программы - 7
Прикладная часть TSR-программы - 8
Использование прерывания по нажатию клавиши.
Буфер символов, введенных с клавиатуры.
Функция инициализации.
Прикладная часть TSR-программы.
Прикладная часть TSR-программы. - 2
Прикладная часть TSR-программы. - 3
Прикладная часть TSR-программы. - 4

Прикладная часть TSR-программы. - 5
Прикладная часть TSR-программы. - 6
Прикладная часть TSR-программы. - 7
Прикладная часть TSR-программы. - 8
Прикладная часть TSR-программы. - 9
Тайна 28-го прерывания
Проблемы при создании TSR-программ
Глава 4. Графика
Видеорежимы и цветовая палитра
Видеорежимы и цветовая палитра - 2

Запись точки растра
Работа адаптеров CGA/EGA в графическом режиме
Работа адаптеров CGA/EGA в графическом режиме - 2
Вычерчивание линий
Вычерчивание линий - 2
Изображение и закрашивание прямоугольников
Вычерчивание окружностей
Простейшая тестовая программа
Простейшая тестовая программа - 2
Простейшая тестовая программа - 3

Сохранение и загрузка графических изображений
Сохранение и загрузка графических изображений - 2
Дублирование части экрана
Вращение точки в плоскости экрана
Вращение обьекта
Вращение обьекта - 2
Вращение обьекта - 3
Вращение обьекта - 4
Вращение обьекта - 5
Сборка подпрограмм

Сборка подпрограмм - 2
Сборка подпрограмм - 3
Сборка подпрограмм - 4
Сборка подпрограмм - 5
Сборка подпрограмм - 6
Сборка подпрограмм - 7
Сборка подпрограмм - 8
Глава 5. Видеоигры
Спрайты
Поле игры

Мультипликация на экране
Мультипликация на экране - 2
Мультипликация на экране - 3
Мультипликация на экране - 4
Мультипликация на экране - 5
Мультипликация спрайта
Организация данных в видеоиграх
Контроль границ
Изменение цвета.
Табло счета активного противника

Разработка видеоигры
Разработка видеоигры - 2
Тело главной программы
Тело главной программы - 2
Тело главной программы - 3
Программа генерации движения спрайта компьютера.
Программа генерации движения спрайта компьютера. - 2
Программа контроля касания спрайтов.
Полный текст программы игры TAG.
Полный текст программы игры TAG. - 2

Полный текст программы игры TAG. - 3
Полный текст программы игры TAG. - 4
Полный текст программы игры TAG. - 5
Полный текст программы игры TAG. - 6
Полный текст программы игры TAG. - 7
Некоторые соображения по возможной модификации программы
Глава 6. Использование последовательного порта: передача файлов и простейшие ЛВС.
Асинхронная последовательная передача данных
Стандарт RS-232
Стандарт RS-232 - 2

Аппаратное подтверждение связи
Проблемы передачи данных
Переполнение регистра-приемника
Доступ к последовательному порту компьютера
Инициализация порта
Инициализация порта - 2
Передача байтов
Контроль состояния порта
Прием байтов
Передача файлов вмежду компьютерами

Программное подтверждение связи
Семь или восемь бит данных
Перекачка файла
Перекачка файла - 2
Прием файла
Перекачка программы
Перекачка программы - 2
Перекачка программы - 3
Использование средств перекачки программ
Дальнейшее совершенствование программы

Простейшая ЛВС
Файловый сервер
Файловый сервер - 2
Файловый сервер - 3
Файловый сервер - 4
Файловый сервер - 5
Файловый сервер - 6
Загрузка удаленных файлов в узел сети
Загрузка удаленных файлов в узел сети - 2
Хранение файлов

Хранение файлов - 2
Использование ЛВС
Совершенствование ЛВС
Глава 7. Интерпретаторы языка
Содержание