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

求助:biostime()

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

使用道具 举报

 楼主| 发表于 2010-8-12 09:26:05 | 显示全部楼层
#include <STDIO.H>' ?6 a' v( S  |# q: g
#include <BIOS.H>' H- ]6 g7 y% b3 R, f
#include <TIME.H>
3 ]6 }9 R" O, V5 ^* A9 L#include <CONIO.H>
, p( [5 Z% A: @  Y. a+ y- bint main(void). U4 T7 b9 L% K- g3 L0 R
{        long int bios_time;
: d  b$ l( T% i3 k7 Q" r6 e        clrscr();6 E! l+ n) u1 Q. |8 F
        cprintf("The number of clock ticks since midnight is:\r\n");
8 g: F# I. ?% ~* K, k        cprintf("The number of seconds since midnight is:\r\n");- \+ C1 o& c# r( w
        cprintf("The number of minutes since midnight is:\r\n");' C4 Q1 z$ @* N
        cprintf("The number of hours since midnight is:\r\n");3 e% ?' A" b- ^* E+ I+ w! A6 N) S
        textcolor(9);8 o6 B/ U3 L( v
        cprintf("\r\nPress any key to quit:");- ~6 a* [! s1 a. z$ r
        textcolor(12);) c5 e( S/ [8 O7 k5 y# X; N  d
        while(!kbhit()) {
  y* C( p; G: _, D/ x                bios_time = biostime(0, 0L);4 J4 O' q; T. f- C7 {6 l0 o
                gotoxy(50, 1);
* F6 f; m2 x7 i. M. k3 Z1 ]                cprintf("%lu", bios_time);& B9 Z! W3 A* v) V9 {( R2 O5 L
                gotoxy(50, 2);
6 ]( d# ~; @5 h; x( J) H6 J; O                cprintf("%.4f", bios_time / CLK_TCK);. Q  O( F3 i& n
                gotoxy(50, 3);( w6 Y9 x8 y+ b% X' o& S& I) q" H
                cprintf("%.4f", bios_time / CLK_TCK / 60);$ n: t% B0 `2 {1 N6 b9 L
                gotoxy(50, 4);
  g- P  ?0 ?( A7 f) i% \( X0 p                cprintf("%.4f", bios_time / CLK_TCK / 3600);- w3 d' h+ n% G: P9 O' i' t6 ^* q* n
        }3 F- h( W9 E/ i; y4 Z. {, K" U+ ?
        return 0;
% h: j4 P1 o' R0 u8 l: K4 v, w} , g9 E: m: l+ W) c
/ Z+ H. q& r5 O) U" d
8 Z* C" D+ U* a. k/ B& h# Z$ R1 I# ]

# L/ Y. h+ p! {6 V0 WTC运行一下,然后把biostime(0,0L)括号里面的数值改掉运行一下,再改回原值,你就知道我问的是什么了,初学,不知道怎么问,见谅。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-1 08:37 , Processed in 1.977677 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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