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

Setgraphmode

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

НазначениеПереводит систему в графический режим и очищает

экран

Синтаксис #include<graphics.h>

void far setgraphmode(int mode);

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

Замечанияsetgraphmode выбирает графический режим отлич-

ный от того, который был установлен initgraph.

mode должна быть существующим режимом для име-

ющегося драйвера устройства. setgraphmode очи-

щает экран и сбрасывает все графические уста-

новки (палитра, цвет и т.д.). Вы можете исполь-

зовать setgrapfmode в сочетании с

restorecrtmode для переключения между текстовым

режимом и графическим.

ВозвращаемоеЕсли вы установите в setgraphmode неверный ре-

значениежим для имеющегося драйвера, то graphresult во-

звратит значение -10 (grInvalidMode).

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

стимых с ней компьютерах, оборудованных

адаптером графического дисплея.

Смотри также getgraphmode, getmoderange, graphresult,

initgraph, restorecrtmode

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

setjmp

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

НазначениеВыполняет нелокальный переход

Синтаксис #include <setjmp.h>

int setjmp(jmp_buf env);

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

Замечанияsetjmp захватывает полное состояние задачи в

jmpb и возвращает 0. Вызванная после этого

longjmp с jmpb восстанавливает захваченное сос-

тояние задачи.

Состояние задания:

- все сегментные регистры (CS, DS, ES, SS)

- индексные регистры (SI, DI)

- указатель стека (SP)

- указатель базы (BP)

- флажки

Состояние задания является достаточно полным

для того, чтобы setjmp могла быть вызвана при

выполнении других функций.

setjmp должна быть вызванной до вызова longjmp.

Функция, которая вызывает setjmp и устанавлива-

ет jmpb, должна оставаться активной до вызова

longjmp и в этом промежутке времени не иметь

передачи значений. Если же в это время произой-

дет передача значений, то результат окажется

непредсказуемым.

Возвращаемоеsetjmp возвращает 0 в случае вызова ее при ини-

значениециализации.

Переносимостьsetjmp находится в распоряжении UNIX и совмес-

тимых со стандартом ANSI.

Смотри такжеlongjmp, signal

Пример смотрите в longjmp

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