该用户匿名发帖 发表于 2007-2-23 17:04   只看TA 11楼

回复 #1 bugz 的帖子

哇,不是吧,我会在这一天前把偶的钱统统从银行拿出来~
0
该用户匿名发帖 发表于 2007-2-23 18:00   只看TA 12楼
2038有没有电脑还是问题了!估计那时都是生物智能电脑了
0
该用户匿名发帖 发表于 2007-2-25 00:09   只看TA 13楼
其实PC上的操作系统早就预见到这个问题了,而且连接Internet的电脑都会定期与Internet时间服务器进行时钟的同步操作,保证了时间的准确性。
而专家们担心的问题主要在于一些嵌入式系统。这些系统的时钟设计并没有那么科学,一旦代表时间的这个长整型数归零了,在很多的操作判断方面就会出很大的岔子了。
0
xxxgggggg 发表于 2007-2-25 00:47   只看TA 14楼
有备无患嘛,有时间大家去试试
0
该用户匿名发帖 发表于 2007-2-25 09:11   只看TA 15楼
到时早解决了。30年还解决不了才有鬼。再说30年后的电脑天知道是多少位的了
0
canory 发表于 2007-2-25 09:48   只看TA 16楼
我把我电脑设成2099年啦,一点问题都没有。不知道楼主这文章是抄回来的还是你自己试过的呢?

其实这个问题很简单,因为电脑诞生的时候,程序员用了两位十进制去表示一个年份。所以当时2000年会出错,
但是一旦意识到这个问题,windows 2000出来的时候就已经解决了这个问题,很简单,用多两位来表示年份就
可以了。只不过浪费了一点存储空间而已。这至少说明,在系统方面,年份已经不是问题。
那么为什么会导致出错,这就是软件问题,因为有些软件在设计的时候涉及了年份参数,而它们没有做好这个
修改,所以有些软件依然使用两位来表示年份,于是就出错。但是,这其实也不是问题。因为很多软件设计语言
都是基于系统的,我也不信有一个软件可以从第一天诞生,可以使用100年都不更新,每一次更新的时候,只要
把初始年份由系统获得的话,那么在100年内也不会有问题了。
你可以打开你的时钟,看看你能修改到什么年份?如果你用上下箭头来修改,到了2099年再向上的话,就是1900,
也就是说,其实windows在提供系统参数的时候,自身用多于两位整型数值来表示,但是提供给软件应用的时候,
他还是提供了两位整型和以为0/1型而已。换言之,只要你把那个软件在当前系统下编译,只要在2099年前,这
个软件依然不会有问题。那么如果2099年以后呢?很简单,windows锁定在1950-2149,或者锁定在2000-2199,
或者随着时间更改,一直往后锁定,那就保证软件编译时候能基于当前最低年份初始,保证最后锁定年份前能正常运行。

[ 本帖最后由 canory 于 2007-2-24 09:00 PM 编辑 ]
0
该用户匿名发帖 发表于 2007-2-25 10:17   只看TA 17楼
应该不用担心,我的机器到了那个时候早该淘汰了,更新了……
0
云之星 发表于 2007-2-25 10:37   只看TA 18楼
的确太遥远了,还是管好目前的要紧。
0
该用户匿名发帖 发表于 2007-2-25 12:41   只看TA 19楼
呵呵,三八虫,这个说法很有创意~~
0
longu_w 发表于 2007-2-25 18:27   只看TA 20楼
我遇到过这个问题,装完系统后什么软件都装不上,很烦的,找了半天,后来才发现是时间的问题
0
回复帖子 发新话题