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

求助:biostime()

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

使用道具 举报

 楼主| 发表于 2010-8-12 09:26:05 | 显示全部楼层
#include <STDIO.H>
$ C$ l8 A; H/ j- G# R" c# a& j8 D#include <BIOS.H>' Z! |: L* X) D( ^
#include <TIME.H>9 D. {4 v2 ^/ N: A7 E+ g
#include <CONIO.H>( ~/ k  U8 {* E5 H& y. n$ B
int main(void)
6 A- O1 S, u# Y( b% L& T" x- s2 B{        long int bios_time;& E; [; I/ S2 C1 b7 O) k9 x( K
        clrscr();$ q% ]; `/ z" E! x! f
        cprintf("The number of clock ticks since midnight is:\r\n");0 D0 {7 ^8 h) G% h3 _: J9 m1 C
        cprintf("The number of seconds since midnight is:\r\n");& `8 E" A+ P- O) h# Z, r+ l5 s
        cprintf("The number of minutes since midnight is:\r\n");
* [3 v; r4 E3 Q' P$ g5 K        cprintf("The number of hours since midnight is:\r\n");
7 Y3 E# {- K: @' Y  j+ U        textcolor(9);6 I! U: k, b$ g$ Q; |
        cprintf("\r\nPress any key to quit:");
5 ~: K8 Z2 t$ P, D        textcolor(12);
* `5 r9 e4 C5 Z2 O3 ^3 ?        while(!kbhit()) {; Q. p' d# c' w, S
                bios_time = biostime(0, 0L);
1 m: @) @3 z. {2 w/ \( e                gotoxy(50, 1);
4 F9 A- |% z  V$ G% m4 G( P                cprintf("%lu", bios_time);0 ?" g# s$ k4 Z7 c) K
                gotoxy(50, 2);
" i9 A& }% R5 X0 w% o, r4 C/ _                cprintf("%.4f", bios_time / CLK_TCK);
3 }  e' L: m7 k1 H6 j6 q; N# r                gotoxy(50, 3);
0 r; H' a1 k3 ^4 P. C+ ~) {                cprintf("%.4f", bios_time / CLK_TCK / 60);
, S2 I* h1 s1 s+ o! [                gotoxy(50, 4);
+ }6 E/ N7 t' A" ^3 `3 @- m8 F                cprintf("%.4f", bios_time / CLK_TCK / 3600);
8 w; V, X) o3 j2 R9 p        }1 }( Z$ ^/ e) {$ d, W. P
        return 0;- F1 d# _! {# u  @# J" ]
}
( f8 _$ i3 N+ J8 Z& r3 F4 s+ p
. N7 Q) d/ L2 b+ t2 _) J1 E
( D$ d( q! |# O( m& Z& i7 o
0 Y  J& Y8 {7 ?( E5 r- yTC运行一下,然后把biostime(0,0L)括号里面的数值改掉运行一下,再改回原值,你就知道我问的是什么了,初学,不知道怎么问,见谅。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-7-19 19:04 , Processed in 4.371017 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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