CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по функциям C/C++
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); }
Оставить комментарий
Комментарии
1.
17 декабря 2012, 23:11:44
Почему то компилятор ругается, что в biostime(0L); что то не правильно в параметрах передано