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

Linerel

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

Назначение Вычерчивает прямую от текущей позиции до задан-

ной.

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

void far linerel(int dx, int dy);

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

Замечания linerel вычерчивает линию от текущей позиции до

точки, отстоящей от нее на расстояние (dx,dy).

Текущая позиция увеличивается на (dx,dy).

Возвращаемое Нет.

значение

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

местимых моделях при наличии соответствующих

графических адаптеров.

Смотри также line, lineto, setcolor, setlinesettings,

setwritemode

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

lineto

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

Назначение Вычерчивает прямую от текущей позиции до задан-

ной (x,y).

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

void far lineto(int x, int y);

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

Замечания lineto вычерчивает линию от текущей позиции до

(x,y), затем устанавливает текущую позицию в

(x,y).

Возвращаемое Нет.

значение

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

местимых моделях при наличии соответствующих

графических адаптеров.

Смотри также line, linerel, setcolor, setlinesettings,

setwritemode

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

Loсaltime

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

Назначение Превращает дату и время в структуру.

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

struct tm *localtime(long *clok);

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

Замечания localtime использует в качестве входного пара-

метра адрес значения, возвращенного функцией

time (строка содержащая дату и время), коррек-

тирует время к зональному и, возможно, к днев-

ному.

Глобальная длинная переменная timezone содержит

разницу в секундах между GMT и местным стан-

дартным временем (в PST timezone равно

8*60*60). Глобальная переменная daylight отлич-

на от нуля тогда и только тогда, когда применя-

ется преобразование летнего времени США.

Описание структуры tm в time.h имеет вид:

struct tm {

int tm_sec;

int tm_min;

int tm_hour;

int tm_mday;

int tm_mon;

int tm_year;

int tm_wday;

int tm_yday;

int tm_isdst;

};

Эти величины задают 24-часовое время, день ме-

сяца (1-31), день недели (воскресенье - 0), год

- 1900, день года (0-365), и флаг, отличный от

нуля, если используется летнее время.

Возвращаемое localtime возвращает структуру времени. Эта

значение структура статическая и перезаписывается при

каждом вызове.

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

с ANSI Си.

Смотри также asctime, ctime, ftime, gmtime, stime, time,

tzset

Пример #include<stdio.h>

#include<stdlib.h>

#include<time.h>

main ()

{

stuct tm *tm_now;

time_t secs_now;

timezone = 8 * 60 * 60;

time(&secs_now); /* в секундах */

tm_now = localtime(&secs_now); /* сделать

структуру местного времени */

printf("Дата: %d %d-%d-19%02d\n ",

(tm_now->tm_mon) + 1,

tm_now->tm_mday, tm_now->tm_year);

printf("Время : %02d:%02d.%02d\n",

tm_now->tm_hour, tm_now->tm_min,

tm_now->tm_sec);

}

Результат выполнения программы

Дата: 09-21-1963

Время: 12:32:21

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

lock

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

Назначение Устанавливает блокировки разделения файлов.

Синтаксис int lock( int handle, long offset,long length);

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

Замечания lock обеспечивает взаимодействие с механизмом

разделения файлов MS-DOS 3.x.

lock может быть наложена на произвольную непе-

рекрывающуюся область любого файла. Програм-

ма, пытающаяся читать или писать в заблокиро-

ванную бласть, будет пытаться повторить опера-

цию 3 раза. Если все три попытки неудачны, то

операция заканчивается ошибкой.

Возвращаемое lock возвращает 0 при удаче и -1 при ошибке.

значение

Переносимость Уникальна для MS-DOS 3.х. Более ранние версии

MS-DOS не поддерживают этот вызов.

Смотри также open, sopen, unlock

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

log

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

Назначение Логарифмическая функция ln(x).

Синтаксис double log(double x);

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

Замечания log возвращает ln(x).

Если аргумент х, посланный в log, меньше или

равен 0, то errno устанавливается в

EDOM - ошибка области

При возникновении данной ошибки log возвращает

отрицательное HUDE_VAL.

Обработка ошибок для log может быть модифициро-

вана с помощью функции matherr.

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

ANSI Cи.

Cмотри также exp, log10, sqrt

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

log10

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

Назначение Логарифмическая функция lg(x).

Синтаксис double log10(double x);

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

Замечания log10 возвращает log10(x) (логарифм по основа-

нию 10).

Если аргумент х, посланный в log10, меньше или

равен 0, то errno устанавлиается в

EDOM - ошибка области

При возникновении данной ошибки log10 возвраща-

ет отрицательное HUDE_VAL.

Обработка ошибок для log10 может быть модифици-

рована с помощью функции matherr.

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

ANSI Cи.

Cмотри также exp, log

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