Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на C / C++ / Справка функциям С++.doc
Скачиваний:
91
Добавлен:
02.05.2014
Размер:
4 Мб
Скачать

Daylight

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

Назначение Показывает, используется ли летнее время.

Синтаксис extern int daylight;

Объявлена в time.h

Замечания daylight используется функциями обработки времени и даты. Устанавливается функциями tzset, ftime и localtime в 1 для летнего времени и 0 для стандартного.

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

Directvideo

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

Назначение Флаг, который управляет выводом на экран.

Синтаксис extern int directvideo;

Объявлена в conio.h

Замечания directvideo управляет выводами на экран, используемыми в вашей программе (с помощью cputs, например), которые могут идти либо прямо в видеопамять (directvideo=1), либо посредством вызова функций BIOS (directvideo=0).

По умолчанию directvideo=1 (вывод на экран идет прямо через видеопамять). Для того, чтобы использовать directvideo=1, аппаратная поддержка видео должна быть идентична адаптерам дисплея фирмы IBM. Установка directvideo=0 позволяет вам использовать вывод на дисплей во всех системах, которые имеют BIOS, совместимый с IBM.

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

_8087

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

Назначение Флаг микросхемы сопроцессора.

Синтаксис extern int _8087;

Объявлена в dos.h

Замечания Переменная _8087 устанавливается в ненулевое значение (1,2 или 3), если логика автообнаружения программы инициализации обнаруживает сопроцессор работы с плавающей точкой (8087, 80287 или 80387). В ином случае переменная _8087 устанавливается в ноль.

Логика автообнаружения может быть отменена установкой переменной среды 87 в YES или NO. (Команды SET 87=YES и SET 87=NO; до и после знаков равенства обязательно не должно быть пробелов.) В этом случае переменная _8087 среагирует на отмену и будет установлена в 1 или 0.

Для получения более подробной информации о переменной среды 87 обратитесь к главе 12 "Руководства пользователя Турбо Си".

Вы должны иметь в своей программе операторы работы с плавающей точкой, чтобы переменная _8087 правильно была определена.

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

Environ

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

Назначение Обеспечивает доступ к переменным среды DOS.

Синтаксис extern char *environ [];

Объявлена в dos.h

Замечания environ - это массив указателей на строки, который используется для доступа и модификации переменных среды процесса. Каждая строка имеет вид:

envvar = varvalue,

где envvar - имя переменной среды (например PATH), а varvalue - значение (строка), в которое установлена envvar (например C:\BIN; C:\DOS). Строка varvalue может быть пустой.

Когда программа начинает выполняться, установленное состояние среды DOS передается непосредственно в программу. Заметим, что envp (третий аргумент функции main) равен начальному значению environ.

Доступ к массиву environ можно получить с помощью подпрогрммы getenv. Однако единственной подпрограммой, которая может использоваться для добавления, изменения или уничтожения элементов массива environ, является функция putenv, поскольку модификация массива среды процесса может изменить его размеры и размещение. (При этом environ всегда также соответственно изменяется.)

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