免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: HappyTigerYear
打印 上一主题 下一主题

电影《黑客帝国》测试你的软件逻辑能力和OO编程能力!你看懂《黑客帝国》了么? [复制链接]

论坛徽章:
0
41 [报告]
发表于 2010-02-25 11:02 |只看该作者
根本不存在人類。
看看電影名字就知道了。整部電影就是講述計算機內部的事情。Matrix基本上是操作系統,而其他都是搶奪系統資源的應用程序,Matrix最重要的事就是維持平衡,但是smith地出現打破了平衡,而nero是另一個不平衡因素,Matrix如果解決不了平衡問題就重新啟動,但顯然Matrix不願意經常重啟,oracle的作用就是去發現新的不平衡因素來抑制原有的不平衡,達到新的平衡就意味著Matrix進化了。
錫安基本上是Windows下的“回收站”,是被Matrix刪除的程序,刪除的原因當然是他們不符合Matrix的規範(也就是說是不安分的“人”),但這些不規範程序往往有些神奇的作用,oracle的作用就是去發現他們,並且引導他們。第二部中nero已經意識到了根本不存在真實世界,他可以救活崔妮蒂、可以殺死烏賊。
nero也不算是死了,應該是被Matrix回收了。
三部曲中第二部最關鍵,第一部看完以為是人機大戰,按照一般的模式到第三部應該是人戰勝了機器,但結果不是,關鍵就在第二部。第三部中nero的所作所為已經得不到“錫安人”的理解了,只有崔妮蒂相信他(她並不理解,只是相信oracle的預言),幫助nero完成了進入內核的過程,完成任務后該程序也就消亡了。

论坛徽章:
0
42 [报告]
发表于 2010-02-25 11:21 |只看该作者
本帖最后由 henying 于 2010-02-25 11:26 编辑

用MVC的观点来看, Neo和Smith就是同一个Model的两个View,一个是正面的,一个是反面的; 一个越强,另一个也越强。 这就是为什么Neo和Smith的升级都是同步的, 包括第一部中Neo死后重生,同时也带来了Smith的觉醒,以及后面的每次升级。这也解释了最后的结局, 物质与反物质的相遇, 最终的结果只有湮灭。

论坛徽章:
0
43 [报告]
发表于 2010-02-25 12:13 |只看该作者
本帖最后由 HappyTigerYear 于 2010-02-25 12:15 编辑

在影片里,Neo最后说服了Matrix,拯救了人类,就是因为抓住了Matrix系统的逻辑漏洞。

bool  Combat(&Neo, &Smith)
{
   // Neo 和 Smith 激战...

   // Smith调用memcpy函数,把Neo复制成自己:
   memcpy(&Neo, &Smith, sizeof(Neo));

   if(Neo胜利)
      return  true;
   else
      return false;
}

Matrix时刻删除没用没有目的的程序。
影片末尾,Matrix调用Combat函数,Neo和Smith开战...
战斗结束,Neo所在内存空间内的数据都被Smith用自己的数据填充了,Combat函数返回了false。Neo失败了,Matrix因此删掉了Neo,即冲洗掉了Neo内存空间数据,而实际上冲洗掉了Smith在Neo内存上的复本数据。Smith看到自己的一个复本被删除,惊疑自己怎么是无用的程序了,所以他那时非常惊恐。Matrix看到Smith的一个复本“自杀”(Matrix不知道这个Smith复本是自己一箭双雕杀死的,这是Matrix系统的一个逻辑漏洞),所以Matrix就认为Smith已是个无用的程序,就迅速接二连三地把Smith及每个Smith的复本删除(杀死)。

Smith死得很惨,比赵本山那一万元钱死的还惨。

因此,Neo就与Matrix达成了和平交易,拯救了人类。

论坛徽章:
6
CU大牛徽章
日期:2013-04-17 10:59:39CU大牛徽章
日期:2013-04-17 11:01:45CU大牛徽章
日期:2013-04-17 11:02:15CU大牛徽章
日期:2013-04-17 11:02:36CU大牛徽章
日期:2013-04-17 11:02:582015年辞旧岁徽章
日期:2015-03-03 16:54:15
44 [报告]
发表于 2010-02-25 12:13 |只看该作者
{:3_184:}{:3_184:}

论坛徽章:
6
CU大牛徽章
日期:2013-04-17 10:59:39CU大牛徽章
日期:2013-04-17 11:01:45CU大牛徽章
日期:2013-04-17 11:02:15CU大牛徽章
日期:2013-04-17 11:02:36CU大牛徽章
日期:2013-04-17 11:02:582015年辞旧岁徽章
日期:2015-03-03 16:54:15
45 [报告]
发表于 2010-02-25 12:14 |只看该作者
回复 9# fender0107401


    黑客帝国续集让中国拍?

论坛徽章:
39
白银圣斗士
日期:2015-11-24 10:40:40酉鸡
日期:2015-03-20 14:15:44寅虎
日期:2015-03-20 14:13:59午马
日期:2015-03-20 14:13:16白羊座
日期:2015-03-20 14:12:54金牛座
日期:2015-03-20 14:12:09双子座
日期:2015-03-20 14:11:57巨蟹座
日期:2015-03-20 14:11:44狮子座
日期:2015-03-20 14:11:29亥猪
日期:2015-03-20 14:16:24戌狗
日期:2015-03-20 14:16:40申猴
日期:2015-03-20 14:17:05
46 [报告]
发表于 2010-02-25 12:50 |只看该作者
有这么拗么?
第几部的?

论坛徽章:
0
47 [报告]
发表于 2010-02-25 13:05 |只看该作者
--------------------------------------------------------------------------------


其实,锡安所在的世界,只是一个虚拟世界;还有更多的像这样的世界被包含在一个更大的母体中;

nero进入的世界,是虚拟世界中的虚拟世界,用来测试程序用的;

锡安所在的世界中,等所有程序稳定后,把补丁提取出来,就可以给别的世界打这个补丁了;

其实,真正的现实世界上,可能人类已经灭绝了;

shenbo7 发表于 2010-02-25 10:17



    UP

锡安所在的世界 以及 锡安所在的世界中的虚拟世界,都只是测试程序的沙盒而已;

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
48 [报告]
发表于 2010-02-25 13:34 |只看该作者
看了各位的讨论,突然觉得自己是白看了,

Zion应该不是真实的,因为Noe在现实中也阻止了乌贼,所以那个现实肯定不是真的,

难道Noe发觉了Zion的真实性?

我有个问题:flw说在第一部就看出来了现实也是在Matrix里面,是从哪里看出来的。

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
49 [报告]
发表于 2010-02-25 13:34 |只看该作者
万花筒写轮眼! {:3_187:}

论坛徽章:
0
50 [报告]
发表于 2010-02-25 13:47 |只看该作者
回复 48# fender0107401


    难道因为smith索取zion主机的密码?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP