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

求助:biostime()

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

使用道具 举报

 楼主| 发表于 2010-8-12 09:26:05 | 显示全部楼层
#include <STDIO.H>* c0 i! [( _& O- I$ x
#include <BIOS.H>
/ A8 i$ y' Y: v6 o* g7 p#include <TIME.H>/ A- L# z2 S0 C, S# u( W7 _! I
#include <CONIO.H>
8 c7 Y! M* [! X( U6 r7 e. Iint main(void)+ B; E9 j' N# ?4 M6 _1 F; y
{        long int bios_time;1 C4 F  x3 {0 z, r7 o6 }/ A+ o
        clrscr();4 t7 z0 V( z4 h2 w
        cprintf("The number of clock ticks since midnight is:\r\n");$ V: x: k* }  K
        cprintf("The number of seconds since midnight is:\r\n");% M- V3 X3 z2 x% l" n$ g
        cprintf("The number of minutes since midnight is:\r\n");
$ H( u0 c1 a! V3 [2 p7 I* [8 K9 D        cprintf("The number of hours since midnight is:\r\n");2 |3 g4 Y/ S; l: ^6 g  Y; J$ O7 z1 P. E
        textcolor(9);
( V2 |# d9 i9 h& y# u9 p9 q        cprintf("\r\nPress any key to quit:");- `$ X( Z0 {; N% I$ d+ W- ]  M. X
        textcolor(12);
8 T: I9 N* H" s        while(!kbhit()) {9 X. g" u% L, U- l/ M) o( j  L
                bios_time = biostime(0, 0L);
( ~! F% g# o1 n$ o% k                gotoxy(50, 1);7 X6 K* a' J$ H2 k/ u% k' r
                cprintf("%lu", bios_time);" _, t' S2 M4 C
                gotoxy(50, 2);! j4 z* u  M" T4 r
                cprintf("%.4f", bios_time / CLK_TCK);
3 R3 b/ ~0 n# P4 u' ]* f' r6 L9 [$ V                gotoxy(50, 3);, g0 w4 {5 Q' ], v" l, {
                cprintf("%.4f", bios_time / CLK_TCK / 60);6 ^4 u: t0 @* `3 n
                gotoxy(50, 4);
0 A( b! q3 U  F' N2 E" a                cprintf("%.4f", bios_time / CLK_TCK / 3600);( m/ C# u, [! _; c5 j/ L9 P5 k
        }0 ]" \; h! ^: B4 _0 W4 e$ {" [8 j
        return 0;: S9 H1 k& e5 r) D* ]
}
+ W& z7 R, l0 z3 O8 t) T: f
+ ?# m- F& p/ w9 C# f5 c, k% D! G  j% ^" V. r# r. \! p! ?
: u$ g+ z$ L$ t9 s
TC运行一下,然后把biostime(0,0L)括号里面的数值改掉运行一下,再改回原值,你就知道我问的是什么了,初学,不知道怎么问,见谅。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-12 08:07 , Processed in 0.053645 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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