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

求助:biostime()

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

使用道具 举报

 楼主| 发表于 2010-8-12 09:26:05 | 显示全部楼层
#include <STDIO.H>
% T  A& Q6 S, [3 C#include <BIOS.H>! i' ]2 K( P2 W0 n" ?
#include <TIME.H>$ I, R! @3 p! s4 H" }, n2 t% r
#include <CONIO.H>4 a% k# M9 \' ^' d
int main(void); a% N/ n7 o$ m3 L& X: C  D( u
{        long int bios_time;
& A+ K1 z0 t; o. I# s        clrscr();
; i* r0 @% b2 J* X; h0 J        cprintf("The number of clock ticks since midnight is:\r\n");
- c2 \5 @  ]" i3 M        cprintf("The number of seconds since midnight is:\r\n");
  f. K: i) @2 o2 P6 ?1 \$ I2 m- C        cprintf("The number of minutes since midnight is:\r\n");( f" f% s; I+ U( y
        cprintf("The number of hours since midnight is:\r\n");
2 Y  G/ k! w0 T$ @, v" ^$ C        textcolor(9);
* N5 _) F& C$ r: n        cprintf("\r\nPress any key to quit:");
8 D2 x6 P3 b, X1 t7 h1 K9 y2 \, R        textcolor(12);- t% j' `# E; F! g9 B
        while(!kbhit()) {
/ m3 _5 z( B+ x0 S3 [* `: m                bios_time = biostime(0, 0L);2 E; S1 E, e& _4 B  d! P
                gotoxy(50, 1);
% M" z* F0 L. O. Z$ W5 r                cprintf("%lu", bios_time);
: U2 n; B5 z* ]3 W* G1 P/ H! b                gotoxy(50, 2);
9 G( q  W3 A: V4 @                cprintf("%.4f", bios_time / CLK_TCK);
: o( p5 w9 d4 l+ Y- W! E4 b                gotoxy(50, 3);
( _6 u. [- ^/ G8 |+ t8 z                cprintf("%.4f", bios_time / CLK_TCK / 60);4 D; L# N; J% Q$ }/ o! h
                gotoxy(50, 4);
$ Q+ L# j% R! N. V& p                cprintf("%.4f", bios_time / CLK_TCK / 3600);& I: M' a7 C. a& Q) l0 X
        }
5 J/ K; ^- Y  s1 p' A" g; v        return 0;
3 }4 G  v/ m* t! D. N6 r7 E$ a} ' V6 B: g9 w: u) Y1 @% N, A8 y1 S
# I- n# q, I* K2 ?8 H8 I* M0 I6 Y
& g) X/ w$ `8 R( L/ f0 D
" c7 ?; F* L; x' v& V0 Q% g* k
TC运行一下,然后把biostime(0,0L)括号里面的数值改掉运行一下,再改回原值,你就知道我问的是什么了,初学,不知道怎么问,见谅。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-12 06:47 , Processed in 0.028739 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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