Руководство по языку B.Pascal 7


Содержание


Функции модуля Strings
Использование строк с завершающим нулем
Символьные указатели и строковые литералы
Символьные указатели и символьные массивы
Индексирование символьного указателя
Операции с символьными указателями
Строки с завершающим нулем и стандартные процедуры
Пример использования функций с завершающим нулем
Глава 19. Использование графического интерфейса Borland
Драйверы
Поддержка устройства IBM 8514
Система координат
Текущий указатель
Текст
Графические изображения и их виды
Области просмотра и двоичные образы
Поддержка страниц и цветов
Обработка ошибок
Начало работы
Начало работы - часть 2
Пользовательские программы управления динамически распределяемой памятью
Пользовательские программы управления динамически распределяемой памятью - часть 2
Процедуры модуля Graph
Константы, типы и переменные модуля Graph
Константы
Типы
Переменные
Глава 20. Использование оверлеев
Администратор оверлеев
Администратор оверлеев - часть 2
Управление оверлейным буфером
Управление оверлейным буфером - часть 2
Процедуры и функции модуля Overlay
Коды результата
Разработка программ с оверлеями
Генерация оверлейного кода
Требование использования дальнего типа вызовов
Инициализация администратора оверлеев
Инициализация администратора оверлеев - часть 2
Инициализация администратора оверлеев - часть 3
Разделы инициализации в оверлейных модулях
Что не должно использоваться в качестве оверлеев
Отладка оверлеев
Внешние программы в оверлеях
Задание функции чтения оверлея
Задание функции чтения оверлея - часть 2
Оверлеи в файлах .EXE
Глава 21. Использование памяти
Использование памяти программами реального режима DOS
Использование памяти программами реального режима DOS - часть 2
Администратор динамически распределяемой области памяти DOS
Методы освобождения областей динамически распределяемой памяти
Методы освобождения областей динамически распределяемой памяти - часть 2
Методы освобождения областей динамически распределяемой памяти - часть 3
Список свободных блоков
Список свободных блоков - часть 2
Переменная HeapError
Переменная HeapError - часть 2
Использование памяти в программах DOS защищенного режима
Сегменты кода
Атрибуты сегмента
Атрибуты MOVEABLE или FIXED
Атрибуты PRELOAD или DEMANDLOAD
Атрибуты DISCARDABLE или PERMAMENT
Сегменты данных и стека
Изменение атрибутов
Администратор динамически распределяемой области памяти DOS
Администратор динамически распределяемой области памяти DOS - часть 2
Переменная HeapError
Использование памяти в программах Windows
Атрибуты сегментов
Атрибуты MOVEABLE или FIXED
Атрибуты PRELOAD или DEMANDLOAD
Атрибуты DISCARDABLE или PERMANENT
Изменение атрибутов
Сегмент локальных динамических данных
Сегмент локальных динамических данных - часть 2
Администратор динамически распределяемой области памяти
Администратор динамически распределяемой области памяти - часть 2
Переменная HeapError
Форматы внутреннего представления данных
Целочисленные типы
Символьный тип
Булевский тип
Перечислимый тип
Типы с плавающей точкой
Вещественный тип
Тип числа с одинарной точностью
Тип числа с двойной точностью
Тип числа с повышенной точностью
Сложный тип
Значения типа указатель
Значения строкового типа
Значения множественного типа
Значения типа массив
Значения типа запись
Объектные типы
Таблица виртуальных методов
Таблица виртуальных методов - часть 2
Таблица динамических методов
Таблица динамических методов - часть 2
Значения файлового типа
Процедурные типы
Прямой доступ к памяти
Прямой доступ к портам
Глава 22. Вопросы управления
Соглашения по вызовам
Параметры-переменные
Параметры-значения
Открытые строковые параметры
Результаты функций
Ближние и дальние типы вызовов
Вложенные процедуры и функции
Соглашения о вызовах методов
Вызовы виртуальных методов
Вызовы динамических методов
Конструкторы и деструкторы
Стандартный код входа и выхода
Стандартный код входа и выхода - часть 2
Соглашения по сохранению регистров
Процедуры выхода
Процедуры выхода - часть 2
Обработка прерываний
Разработка процедур обработки прерываний
Глава 23. Автоматическая оптимизация
Свертывание констант
Слияние констант
Вычисление по короткой схеме
Параметры-константы
Устранение избыточной загрузки указателей
Подстановка констант множественного типа
Малые множества
Порядок вычисления
Проверка на допустимость границ
Использование сдвига вместо умножения
Автоматическое выравнивание на границу слова
Удаление неиспользуемого кода
Эффективная компоновка
Глава 24. Встроенный ассемблер
Оператор asm
Использование регистров
Синтаксис операторa ассемблера
Метки
Размер инструкции RET
Автоматическое определение размера перехода
Директивы ассемблера
Директивы ассемблера - часть 2
Операнды
Выражения
Различия между выражениями Паскаля и ассемблера
Элементы выражений
Константы
Числовые константы
Строковые константы
Регистры
Идентификаторы
Идентификаторы - часть 2
Классы выражений
Типы выражений
Операции в выражениях



- Начало -