2038危机

问一部电影

机械公敌
http://baike.baidu.com/view/74873.htm

2038年问题的32位时间表示

网络时代,机会与危机共存,这也许是你我必须面对和必须付出的代价。“千年虫”解决之后,会不会有新的“虫”出现?回答是肯定的,“2038年”就是一个新的关卡。
也许大家都已经知道计算机的2000年问题是什么概念,但是什么时候又冒出来一个2038年问题的呢?
用C语言编制的程序不会碰到2000年问题,但是会有2038年问题。这是因为,大多数C语言程序都使用到一个叫做“标准时间库”的程序库,这个时间库用一个标准的4字节也就是32位的形式来储存时间信息。
当初设计的时候,这个4字节的时间格式把1970年1月1日凌晨0时0分0秒(这个时间名叫 the Unix Epoch)作为时间起点,这时的时间值为0。以后所有的时间都是从这个时间开始一秒一秒累积得来的。
比方说如果时间已经累积到了919642718这个数值,就是说这时距离 the Unix Epoch已经过去了919642718秒,换算一下就应该是1999年2月21日16时18分38秒。
这样计算时间的好处在于,把任意两个时间值相减之后,就可以很迅速地得到这两个时间之间相差的秒数,然后你可以利用别的程序把它换算成明白易懂的年月日时分秒的形式。
要是你曾经读过一点儿关于计算机方面的书,你就会知道一个4字节也就是32位的存储空间的最大值是2147483647,请注意!2038年问题的关键也就在这里———当时间一秒一秒地跳完2147483647那惊心动魄的最后一秒后,你猜怎么样?
答案是,它就会转为负数也就是说时间无效。那一刻的准确的时间为2038年1月19日星期二凌晨03:14:07,之后所有用到这种“标准时间库”的C语言程序都会碰到时间计算上的麻烦。
这就是2038年问题。
但是大家也不用太过紧张。2038年问题比千年虫(the Millennium bug)问题解决起来相对要容易一些,只要给那些程序换一个新版本的“标准时间库”就可以了,比如说,改用8字节64位的形式来存储时间。这样做并不怎么费事,因为在C程序中“标准时间库”是相对独立的一个部分,里面的时间表达都有自己的一套时间类型和参数(而在碰到Y2K的那些大型主机中,时间格式大都没有一)。
说到这里,一些冰雪聪明的菜鸟DDMM们应该可以联想到,WindowsNT用的是64位操作平台,它的开始时间是1601年1月1日———但是它每过1个纳秒就跳一下,因此,WindowsNT它会碰到的是2184年问题……
而在一些用64位来表示时间的平台上,例如DigitalAlpha、SGI、Sparc等等,想要看到它们的时间出错你得等到天荒地老———那大概是2920亿年。到那时,位于猎户座旋臂的太阳,已经是黑矮星或暗黑物质,猎户座旋臂已经被重力波震断,银河系大概则已经变成小型似星体了。
所以,给那些准备攒机的菜鸟DD一个建议,除非您想要把资料流传给下一个宇宙,一台64位的电脑已经足够。
总之,32位的最后时间是2038年1月19日03:14:07,星期二。
64位的最后时间约2900亿年后的292,277,026,596年12月4日15:30:08,星期日。

生化危机里的生化实验真实存在吗?

绝对有,但这种强化人根本不堪一击,如果实验失败真的发生生化危机,有枪最好,千万别用近身武器,可以把到绑在长棍上.....
生命永不停歇,但人类的躯体将成为我们的束缚,我预计,在2040年前后,人类将和机械融为一体......
以2029年为开端,2029,人类在人工智能领域的研究有了新的进展,2030-2033,高只能机械体大批量生产以投入战争,尽管世界舆论的谴责,而后有人开始对人机合体方面作出研究,2038,他们终于找到了正确的合体方法----以机械体为载体,将人类的意识转移到机械体内

希特勒当年的演讲稿?

女士们,先生们:
难忘的一九三七年已经离开我们了,我们现在沭浴在三八年的温暖阳光下,上帝,你的孩子爱新年,大家新年快乐!!
在一九三七年的辉煌岁月里,我们伟大的德意志帝国取得了非凡的成就。现在我们的国民产值已超过了大不列颠,除了那个杂种组成的美利坚和天天谎报假数字的苏联外,没有任何一个国家的经济总量能赶上我们了,我们成了真正的世界经济强国!
让该死的《凡尔赛条约》见鬼去吧!我们强大的德国军队总兵力已经超过了八十万,我们的武器现在世界一流,这是欧洲和世界第一流的军队,德意志已经真正复兴了,万岁!从耻辱的第一次世界大战到现在,仅仅二十年啊,德意志重新站起来了!让世界看看吧,德意志是永远打不倒的汉子!!
这是什么问题,这是在向全世界宣告:德意志是真正的优秀民族!我们日耳曼人是最优秀的人种,只有我们日耳曼人才能做到这一点!那些劣等种族象蚂蚁一样的瀿衍,占据并浪费着地球上最宝贵的资源,这是世界秩序的不公!伟大的德意志有义务改变这一切。德意志要战斗,德意志要复仇!
新的三八年将是划时代的一年,德意志雄狮终于要出击了!我们的目标是捷克!我们的目标是巴尔干!我们的目标是波兰!我们的目标是巴黎!我们的目标是西伯利亚!!
伟大的德意志准备战斗!
先生们,令我们兴奋的是,在东方,在亚洲,我们的盟友日本已经出击了!在三七年,日本已经向中国发起了有力的攻击!就在不久前,日本已经占领了中国的首都南京!这是我们轴心阵营的一个伟大胜利,让我们共同庆祝这个伟大胜利!!
但是,最近几天,我陆续接到了德国驻中国大使馆和一些在中国的国家社会党员报告,对日本军队的一些行为我们必须反思,有些地方不是优秀的日耳曼人可以做的,在这里我必须提醒所有的先生们,在即将到来的战斗中应该要注意什么!
第一,大规模的屠杀是必要的,但日本人的方式过于简单野蛮,文明的德意志人不要这样做!据报告,最近几个星期来,日本在南京展开了十分残酷的屠杀,目标基本是放下武器的中国士兵和平民。是的,从肉体上大规模消灭劣等民族是必要的。日本军队用刀砍、油烧、活埋、剥皮等等方法太血淋淋了,上帝看见了会不高兴的!这不是优秀人种应该做的事!我们在今后要注意!从今以后,党卫军在消灭犹太人的工作中,帝国军队在消灭劣等民族的过程中,要注意多用不流血的方式,例如,可以用绞刑,可以用毒气,这样杀人更文明一些,因为我们德意志人是文明的民族!
第二,不要随便破坏以前的古迹。据报告,日本人在中国随意破坏古迹,从不注意保护以前的古文化遗址,已经毁坏了中国这个有四千年文化的古老国家的许多古迹!这是不应该的。德意人爱文明,爱文化,是个有修养的民族,即使是战争时代,也不要随便破坏古代文明,要不上帝看见了会不高兴的!我已经明确要求空军,在制定对巴黎的轰炸计划中,明确标出爱菲儿铁塔、圣母院、凯旋门等文化古迹,尽量不要破坏它,因为它们最终会变为德意志的财产!
第三,我对日本人随意强奸中国妇女十分惊讶!据报告,日本人把南京变成了一座兽城。日本人在大白天,在大街上就随意强奸中国妇女,甚至集体轮奸中国妇女!这种行为真令人羞耻!这是一条纪律,我们不得象畜牲一样到处强奸被占领地区的妇女!
以上三点是我们从日本人那里得来的经验,全体德军士兵都要切记!
一九三八年将是难忘的一年,德意志要怒吼了!让德意志的铁拳砸遍欧洲的每一个角落!!
伟大的德意志万岁!!

2038年问题的32位时间表示

网络时代,机会与危机共存,这也许是你我必须面对和必须付出的代价。“千年虫”解决之后,会不会有新的“虫”出现?回答是肯定的,“2038年”就是一个新的关卡。
也许大家都已经知道计算机的2000年问题是什么概念,但是什么时候又冒出来一个2038年问题的呢?
用C语言编制的程序不会碰到2000年问题,但是会有2038年问题。这是因为,大多数C语言程序都使用到一个叫做“标准时间库”的程序库,这个时间库用一个标准的4字节也就是32位的形式来储存时间信息。
当初设计的时候,这个4字节的时间格式把1970年1月1日凌晨0时0分0秒(这个时间名叫 the Unix Epoch)作为时间起点,这时的时间值为0。以后所有的时间都是从这个时间开始一秒一秒累积得来的。
比方说如果时间已经累积到了919642718这个数值,就是说这时距离 the Unix Epoch已经过去了919642718秒,换算一下就应该是1999年2月21日16时18分38秒。
这样计算时间的好处在于,把任意两个时间值相减之后,就可以很迅速地得到这两个时间之间相差的秒数,然后你可以利用别的程序把它换算成明白易懂的年月日时分秒的形式。
要是你曾经读过一点儿关于计算机方面的书,你就会知道一个4字节也就是32位的存储空间的最大值是2147483647,请注意!2038年问题的关键也就在这里———当时间一秒一秒地跳完2147483647那惊心动魄的最后一秒后,你猜怎么样?
答案是,它就会转为负数也就是说时间无效。那一刻的准确的时间为2038年1月19日星期二凌晨03:14:07,之后所有用到这种“标准时间库”的C语言程序都会碰到时间计算上的麻烦。
这就是2038年问题。
但是大家也不用太过紧张。2038年问题比千年虫(the Millennium bug)问题解决起来相对要容易一些,只要给那些程序换一个新版本的“标准时间库”就可以了,比如说,改用8字节64位的形式来存储时间。这样做并不怎么费事,因为在C程序中“标准时间库”是相对独立的一个部分,里面的时间表达都有自己的一套时间类型和参数(而在碰到Y2K的那些大型主机中,时间格式大都没有一)。
说到这里,一些冰雪聪明的菜鸟DDMM们应该可以联想到,WindowsNT用的是64位操作平台,它的开始时间是1601年1月1日———但是它每过1个纳秒就跳一下,因此,WindowsNT它会碰到的是2184年问题……
而在一些用64位来表示时间的平台上,例如DigitalAlpha、SGI、Sparc等等,想要看到它们的时间出错你得等到天荒地老———那大概是2920亿年。到那时,位于猎户座旋臂的太阳,已经是黑矮星或暗黑物质,猎户座旋臂已经被重力波震断,银河系大概则已经变成小型似星体了。
所以,给那些准备攒机的菜鸟DD一个建议,除非您想要把资料流传给下一个宇宙,一台64位的电脑已经足够。
总之,32位的最后时间是2038年1月19日03:14:07,星期二。
64位的最后时间约2900亿年后的292,277,026,596年12月4日15:30:08,星期日。

地球2038年会被小行星撞击吗?

不会的,那是胡说。

展开全文