Справочник по функциям С++. Подпрограммы классификации Подпрограммы преобразования
Скачать 3.41 Mb.
|
difftime---------------------------------------------------------------- Назначение Вычисление разницы между двумя моментами вре- мени. Синтаксис #include double difftime(time_t time2, time_t time1); Прототип в time.h Замечания difftime вычисляет время в секундах между time1 и time2. Глобальная длинная переменная timezone содержит разницу в секундах между GMT и местным стан- дартным временем (в PST timezone равно 8*60*60). Глобальная переменная daylight отлич- на от нуля тогда и только тогда, когда применя- ется преобразование летнего времени США. Возвращаемое diftime возвращает разницу между двумя значение моментами времени (тип double). Переносимость diftime доступна в системах типа UNIX, и сов- местима с ANSI Cи. Смотри также asctime, ctime, daylight (переменная), timezone (переменная) ----------------------------------------------------------------- disable----------------------------------------------------------------- Назначение Отключение прерываний. Синтаксис #include void disable(void); Прототип в dos.h Замечания disable предназначен для предоставления прог- раммисту возможности гибкого управления преры- ваниями. Макрос disable отключает прерывания. Допускает- ся только прерывание NMI со стороны внешнего устройства. Возвращаемое Нет. значение Переносимость Этот макрос предназначен только для процессора 8086. Смотри также enable, getvect ----------------------------------------------------------------- div----------------------------------------------------------------- Назначение Деление нацело и определение остатка. Синтаксис #include div_t div(int numer, int denom); Прототип в stdlib.h Замечания div делит два целых и возвращает как тип div_t частное и остаток. numer и denom являются дели- мым и делителем соответственно. Тип div_t явля- ется структурой, описанной (с помощью typedef) в stdlib.h следующим образом: typedef struct { int quot; /* частное */ int rem; /* остаток */ } div_t; Возвращаемое div возвращает структуру, элементы которой значение являются частным (quot) и остатком (rem). Переносимость div совместима с ANSI Си. Пример include div_t x; main() { x = div(10,3); printf("10 div 3 = %d остаток %d\n", x.quot, x.rem); } Результат выполнения программы 10 div 3 = 3 остаток 1 ----------------------------------------------------------------- dosexterr----------------------------------------------------------------- Назначение Определение расширенной информации об ошибке системы MS-DOS. Синтаксис #include int dosexterr(struct DOSERROR *eblkp); Прототип в dos.h Замечания Эта функция заполняет структуру DOSERROR, ука- зываемую параметром eblkp, расширенной информа- цией об ошибке, если не прошел вызов MS-DOS. Структура описана следующим образом: struct DOSERROR { int exterror /* расширенная ошибка */ char class; /* класс ошибки */ char action; /* действие */ char locus; /* ошибка locus */ }; Значения в этой структуре определяются через вызов DOS 0x59. Значение 0 параметра exterror указывает, что перед вызовом MS-DOS не было ошибки. Возвращаемое dosexterr возвращает значение exterror. значение Переносимость Уникальна для MS-DOS 3.0 и не может использо- ваться в более ранних версиях. ----------------------------------------------------------------- dostounix----------------------------------------------------------------- Назначение Преобразование даты и времени в формат UNIX. Синтаксис #include long dostounix(struct date *dateptr, struct time *timeptr); Прототип в dos.h Замечания dostounix преобразует дату и время, возвращае- мые функциями getdate и gettime, в формат UNIX. dateptr указывает на структуру date, а timeptr - на структуру time, содержащие истинные значе- ния даты и времени MS-DOS. Возвращаемое dostounix возвращает UNIX-версию текущего значение времени: число секунд с 00:00:00 - 1 января 1970 года (GMT). Переносимость dostounix уникальна для MS-DOS. Смотри также unixtodos ----------------------------------------------------------------- |