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

Biosmemory

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

Назначение Возвращает размер памяти.

Синтаксис int biosmemory (void)

Прототип в bios.h

Замечания Эта функция возвращает размер памяти, используя

прерывание 0х12 BIOS. Она не учитывает память

адаптера дисплея и приращение памяти за счет

плат расширения.

Возвращаемое Размер памяти в блоках по 1К.

значение

Переносимость Эта функция работает только на IBM PC и совмес-

тимых моделях.

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

Biosprint

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

Назначение Ввод/вывод принтера.

Синтаксис int biosprint (int cmd,int byte,int port)

Прототип в bios.h

Замечания Эта функция выполняет различные операции для

принтера, определяемого значением параметра

port:

0 соответствует LPT1

1 соответствует LPT2 и т.д.

Значение параметра cmd может быть следующим:

0 печать символа из byte

1 инициализация порта принтера

2 чтение статуса принтера

Значение параметра byte может быть от 0 до 255

Возвращаемое Значение, возвращаемое любой из этих операций,

значение представляет собой статус принтера, полученный

посредством логической операции OR из соответс-

твующих бит:

Бит 0 0х01 тайм-аут

Бит 3 0х08 ошибка ввода/вывода

Бит 4 0х10 уже выбран

Бит 5 0х20 отсутствие бумаги

Бит 6 0х40 подтверждение

Бит 7 0х80 не занят

Переносимость Эта функция работает только на IBM PC и совмес-

тимых моделях.

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

Biostime

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

Назначение Возвращает (устанавливает) время дня.

Синтаксис long biostime (int cmd, long newtime)

Прототип в bios.h

Замечания Эта функция читает или устанавливает таймер

BIOS. Этот таймер считает такты с наступления

полуночи со скоростью примерно 18.2 такта в се-

кунду.

Если cmd = 0, то возвращается текущее значение

таймера.

Если cmd = 1, то таймер устанавливается в соот-

ветствии со значением newtime

Возвращаемое Когда biostime читает таймер BIOSa (cmd = 0),

значение она возвращает его текущее значение.

Переносимость Эта функция работает только на IBM PC и совмес-

тимых моделях.

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

brk

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

Назначение Изменяет выделенный для данных сегмент памяти.

Синтаксис int brk (void *endds);

Прототип в alloc.h

Замечания brk используется для динамического изменения

количества памяти, отводимой для сегмента дан-

ных при вызове программы. Изменение производит-

ся переустановкой значения "граница программы",

которое представляет собой адрес первой ячейки

за концом сегмента данных. Количество отводимой

памяти увеличивается в соответствии с увеличе-

нием значения "границы программы".

brk устанавливает значение "границы" равным

endds и в соответствии с этим изменяет размер

отводимой памяти.

Эта функция возвращает -1 без каких-либо изме-

нений распределения памяти, если такое измене-

ние требует выделения большего объема памяти,

чем есть в наличии.

Возвращаемое При успешном завершении brk возвращает

значение значение 0.

При ошибке функция возвращает -1, и errno уста-

навливается в

ENOMEM Не хватает памяти.

Переносимость brk доступна в UNIX системах.

Смотри также coreleft, sbrk

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

Соседние файлы в предмете Информатика