学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
 20 12
发新话题
打印

帮看看,一个小问题!!

CPU里面有个单独的寄存器。当没过一个时钟,这个寄存器的值就会加一。因此,如果知道CPU时钟的频率和寄存器的当前值,就可以逆推得到启动时间。
不过那个里面的启动时间应该是开机以后记录的吧。不会是计算出来的。
但是不管怎么样,这个时间都是硬件取得的。而在Win32下,是无法直接操作硬件的。
LZ你死心吧……
专心编程………
飞燕算法初级群:3996098
我的Blog

TOP

啊````
女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```
www.yzfy.org    yzfy.5d6d.com

TOP

cc

[ 本帖最后由 PcrazyC 于 2008-5-8 12:20 编辑 ]
雁无留踪之意,水无取影之心

TOP

//如果要算天的话,自己改,加一点就行了
雁无留踪之意,水无取影之心

TOP

请大家帮看一看,这个小软件是用什么语言来编写的吗??


[ 本帖最后由 快意人生 于 2008-5-7 12:31 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

在开始 运行 输入:CMD 然后输入:systeminfo  就可以看到一个 系统启动时间
现在我想知道这个系统启动时间是在怎样得到的,有什么方法可以修改它。例如:系统启动时间是:02:14:36
就是运行了2个小时14分36秒
我现在想把这个时间修改为:00:00:12
可以吗?如果可以具体应该怎样做?
希望懂的兄弟帮看看。

上面那个小程序它一个广告终端程序,现在网吧看电影的网站是与电信合作的,要开机运行它的广告终端,这样才能看它网站里的电影,如果开机你不运行,超过600秒就不能看了,我就是想怎样修改这个windows启动时间让它总是小于600秒,让客人看电影的时候才运行广告端,不看电影就不运行。 是不是一定要破解它的验证啊???

[ 本帖最后由 快意人生 于 2008-5-7 12:32 编辑 ]

TOP

int    SetDate(int year,int month,int day)

{

    union    REGS    inregs,outregs;

    inregs.h.ah=0x2B;

    inregs.x.cx=year;

    inregs.h,dh=month;

    inregs.h.dl=day;

    intdos(&inregs,&outregs);

    return    outregs.h.al;

}



void    GetDate()

{

    int    year,month,day;

    union    REGS    inregs,outregs;

    innregs.h.ah=0x2A;

    intdos(&inregs,&outregs);

    year=outregs.x.cx;

    month=outregs.h.dh;

    day=outregs.h.dl;

    gotoxy(30,10);

    printf("%4d.%2d.%2d",year,month,day);

}



void    GetTime()

{

    int    hour,min,sec;

    union    REGS    inregs,outregs;

    inregs.h.ah=0x2C;

    intdos(&inregs,&outregs);

    hour=outregs.h.ch;

    min=outregs.h.cl;

    sec=outregs.h.dh;

    gotoxy(30,12);

    printf("%2d:%2d:%2d",hour,min,sec);

}


不知道什么时候的代码,凑合看看有没有用吧,也不知道有用不,唉,年代久远,还找不到SetTime()函数。。。

TOP

倒。。。。
我以为里面是代码呢。那个程序我怎么打开啊??

[ 本帖最后由 c_acceleration 于 2008-5-7 12:34 编辑 ]

TOP

dd

[ 本帖最后由 PcrazyC 于 2008-5-8 12:21 编辑 ]
雁无留踪之意,水无取影之心

TOP

回复 22# 的帖子

VB5…………
专心编程………
飞燕算法初级群:3996098
我的Blog

TOP

 20 12
发新话题