找回密码
 加入计匠网
搜索
热搜: BIOS ACPI CPU Windows
查看: 7191|回复: 2

求助:biostime()

[复制链接]
发表于 2010-8-9 14:04:15 | 显示全部楼层 |阅读模式
这个函数中的biostime(0,0L)被我修改了,结果导致无法读出系统的时间了,读出的全部是零,无论用指令1写任何数据都不会再刷新,是怎么回事?该怎么解决呢,谢谢。
发表于 2010-8-11 12:03:28 | 显示全部楼层
楼主,连问问题都不会问,悲剧呀。。0 v# \# m9 @2 h3 g  H
有谁搞清楚楼主到底想要表达什么?
回复

使用道具 举报

 楼主| 发表于 2010-8-12 09:26:05 | 显示全部楼层
#include <STDIO.H>
" `1 O  n0 ], \  |4 W$ H#include <BIOS.H># _$ {& J% N! d" k3 M0 s
#include <TIME.H>5 Z6 l) v4 _  o" \0 D
#include <CONIO.H>: c2 A5 k0 s+ j/ ]
int main(void). R! e7 z4 S3 l1 l9 a! x, w4 j3 [
{        long int bios_time;# p8 u9 @& y5 B
        clrscr();
* m+ z: c/ W) Q, \        cprintf("The number of clock ticks since midnight is:\r\n");
- w5 W! ^& a! k5 ~2 h$ c- D; M        cprintf("The number of seconds since midnight is:\r\n");6 d6 A. ^; q. m6 F6 }5 x# ~
        cprintf("The number of minutes since midnight is:\r\n");3 m! j% K- B0 `9 T8 M6 j4 y2 ~% i
        cprintf("The number of hours since midnight is:\r\n");
# j  e. ]1 U$ ~& f5 L7 @$ E$ g        textcolor(9);
9 Y- H0 y- e* E; h7 o' h9 w        cprintf("\r\nPress any key to quit:");8 |0 f, p9 L, |8 j
        textcolor(12);' |! e" V7 K4 @# s
        while(!kbhit()) {
( a" q. e+ V" j) N8 A! ?9 K- h; C                bios_time = biostime(0, 0L);
- }; @# w1 ?1 b1 v* y; s0 v" u                gotoxy(50, 1);
* a, Z  w$ p2 l: i8 x/ A                cprintf("%lu", bios_time);1 Z$ b- k& A/ V: m
                gotoxy(50, 2);) I: R3 }0 X8 Z* \) a3 |
                cprintf("%.4f", bios_time / CLK_TCK);% R. s+ N- N, q! r8 W, |; K% \  `
                gotoxy(50, 3);6 X3 y9 t% O/ c
                cprintf("%.4f", bios_time / CLK_TCK / 60);
! Y/ e1 h, t( s! o% I4 [" g                gotoxy(50, 4);
: N0 Y# N: {. L! L( G, X                cprintf("%.4f", bios_time / CLK_TCK / 3600);
& E& L0 S0 p2 j9 G2 Y' |$ \# e7 w* W6 N        }
' D  q! t! [# v+ ~7 i% p9 U( T1 L        return 0;
8 X3 R0 p# N. Y0 ^% g} 3 e7 t6 ^& _4 O) M/ k9 w

' f5 h* d" c4 J; o0 z$ c, A6 f5 ?9 c6 ^9 o: T# R# t3 \# Q9 h1 Q
$ O3 ?. L7 ?. ]7 R
TC运行一下,然后把biostime(0,0L)括号里面的数值改掉运行一下,再改回原值,你就知道我问的是什么了,初学,不知道怎么问,见谅。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

Archiver|手机版|小黑屋|计匠网

GMT+8, 2026-4-4 16:20 , Processed in 0.358091 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表