Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

biostime

biostime


Функция            Считывание или установка таймера BIOS.

Синтаксис          #include <bios.h>
                   long biostime(int cmd, long newtime);

Файл, содержащий   bios.h
прототип

Описание           biostime либо считывает, либо устанавливает
                   таймер BIOS. Этот таймер считывает время, прошедшее
                   с полуночи,  в тиках (приблизительно  18.2  тика  в
                   секунду). biostime использует прерывание BIOS 0x1A.

                   Если аргумент cmd = 0,  biostime возвращает текущее
                   значение таймера.  При cmd  =  1  значение  таймера
                   устанавливается в аргументе newtime с типом long.

Возвращаемое       Когда функция biostime работает в режиме чтения
значение           таймера BIOS (cmd = 0), то возвращаемое значение
                   представляет собой текущее значение таймера.

Переносимость      biostime поддерживается только на компьютерах
                   IBM PC или совместимых с ними.

Пример:

#include<bios.h>
#include<time.h>
#include<conio.h>

int main(void)
{
   long bios_time;
   clrscr();
   cprintf("Число тиков, с полуночи:\r\n");
   cprintf("Число секунд, с полуночи:\r\n");
   cprintf("Число минут, с полуночи:\r\n");
   cprintf("Число часов, с полуночи:\r\n");
   cprintf("\r\nДля выхода нажмите любую клавишу");
   while(!kbhit())
   {
      bios_time = biostime(0L);
      gotoxy(50,1);
      cprintf("%lu",bios_time);
      gotoxy(50,2);
      cprintf("%lu",bios_time/CLK_TCK);
      gotoxy(50,3);
      cprintf("%lu",bios_time/CLK_TCK/60);
      gotoxy(50,4);
      cprintf("%lu",bios_time/CLK_TCK/3600);
   }
   return(0);
}

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 

Комментарии

1.
88K
17 декабря 2012 года
0 / / 17.12.2012
Мне нравитсяМне не нравится
17 декабря 2012, 23:11:44
Почему то компилятор ругается, что в biostime(0L); что то не правильно в параметрах передано
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог