热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

c语言生日快乐代码_电影大片里的代码究竟有多高级?

看之前记得右上角星标老九哦十一长假将至,8天的超长假期,影迷小伙伴们是不是在摩拳擦掌准备去看国庆档电影啦?自从加入老九学堂,

看之前记得右上角星标老九哦

a81420de1fadbbe078b7afa1cdcb15a3.png

十一长假将至,8天的超长假期,影迷小伙伴们是不是在摩拳擦掌准备去看国庆档电影啦?

自从加入老九学堂,大雄对于代码的敏感度是越来越高,每次看到电影镜头里的代码,还是会忍不住多看两眼。(有些高上大,有些比我的代码还菜a7cbfea68478b864e10cf8bd7f997ea1.png)

今天大雄就给找到了一些电影里的代码,一起来看看,什么样的代码可以登上电影荧屏?

c1701b18da1abf5c97ad5a85f29c13df.png《钢铁侠》

f39249c857240479291840f032f99e76.png

290eef7ae63af08cf2ede34fd1adf73c.png

在钢铁侠的人工心脏第一次“初始化启动”期间,在那个“恐怖分子”的洞穴里,一些长长短短的C语言代码出现在那个伪造的笔记本电脑屏幕上。

屏幕上的这些代码,尽管从语法上看是少了一些重要的字符(例如分号),但的确是有效的C语言代码,而且写的相当规范。

于是找到了这段代码的完整版:

send[0] = 0x65; send[1] = 1; send[2] = 3; send[3] = 5; send[4] = 7; send[5] = 11; if (rcx_sendrecv(fd, send, 6, recv, 1, 50, RETRIES, use_comp) != 1) { fprintf(stderr, "%s: delete firmware failed\n", progname); exit(1); } /* Start firmware download */ send[0] = 0x75; send[1] = (start >> 0) & 0xff; send[2] = (start >> 8) & 0xff; send[3] = (cksum >> 0) & 0xff; send[4] = (cksum >> 8) & 0xff; send[5] = 0; if (rcx_sendrecv(fd, send, 6, recv, 2, 50, RETRIES, use_comp) != 2) { fprintf(stderr, "%s: start firmware download failed\n", progname); exit(1); } /* Transfer data */ addr = 0; index = 1; for (addr = 0, index = 1; addr

(向右滑动查看完整代码)

上面的这段代码来自一个乐高积木(LEGO,一种可编程的积木游戏)的固件下载程序,由斯坦福大学的Kekoa Proudfoot写于1998年。

它使用的是Mozilla Public License许可协议,这跟火狐浏览器和其他很多开源软件使用的许可协议一样。

电影中使用这段代码,似乎是在暗示要给钢铁侠下载一套固件程序,或者是把固件程序上传到乐高积木控制系统里,总之,钢铁侠的诞生是跟乐高积木多少是有关联的。(我悟了~)

所以,看起来,钢铁侠要么是使用了开源软件,要么是由乐高积木程控做成的。c8c283963e3e764bf60635ecc1afdf6f.png(忽然感觉神秘力量也没有多神秘)

c1701b18da1abf5c97ad5a85f29c13df.png《龙纹身女孩》

af9188c08ae5c945d81a023863f711d7.png

89fec7352b686bf0f990d684f3bc2cf3.png

电影《龙纹身女孩》中的女主人公搜索凶手时使用的真正的SQL语句,但U1S1,从SQL的效率上看,她的技术并不是很高。

c1701b18da1abf5c97ad5a85f29c13df.png《忍者神龟》

41021712b540869ca8622fd0519dc404.png

9354ca192a594476a8c8bfc96f0c69b2.png

《忍者神龟》中出现的这段代码看起来很像Turbo C。(看着代码很舒服)

c1701b18da1abf5c97ad5a85f29c13df.png《大逃杀》

e90387ea11f185d724e8fa76de8009c1.png

914fe45f6e2988d80037b8cbfcaebe20.png

在电影《大逃杀》出现的这段代码是NMap的源代码。

NMap,也就是Network Mapper,是Linux下的网络扫描和嗅探工具包。

c1701b18da1abf5c97ad5a85f29c13df.png《星际之门:真理之舟》

6cd9627f232f7666bbe4575efc424e8a.png

9d6dee53c09a70d580f6b933f166c673.png

在电影《星际之门:真理之舟》中,出现了一段从一个加拿大银行网站上拷贝出来的Javascript代码。(话说,为什么拷贝银行的?)

c1701b18da1abf5c97ad5a85f29c13df.png《弯刀杀戮》

295a866319f9e6c973cd978aa0816829.png

b312a8ab1809dc23290c84116506e066.png

在电影《弯刀杀戮》中出现了一段Java代码。

它是用来执行一个简单的TCP server任务,用当前的日期和时间响应客户端。

c1701b18da1abf5c97ad5a85f29c13df.png《侏罗纪公园》

eda838bc8aa508aa8294c70a7d30dfc8.png

5e11e08bd04d7f812ae78e4c22760005.png

电影《侏罗纪公园》中出现的这段代码看起来很像是为一台UNIX机器写的shell脚本。

c1701b18da1abf5c97ad5a85f29c13df.png《剑鱼行动》

00882540bcbb55755fdf416bbe35d45f.png

ea4955418c503b73002c67e2066c207f.png

电影《剑鱼行动》中的C语言程序代码是来自DES cracking program。

c1701b18da1abf5c97ad5a85f29c13df.png《社交网络》

413e5e2010901381133a672870c529ae.png

910fe8cca18a641e0191741997b8a3fd.png

图片这段是perl。

在电影《社交网络》中出现了很多代码,而且看起来都像是专门为这个电影而写的。(好电影细节就是很用心惹~)

c1701b18da1abf5c97ad5a85f29c13df.png《欧罗巴报告》

ae8ef0bbd34942ab88a1160c08f993bc.png

e3302d6149f8a0197479e3ec6f423876.png

在电影《欧罗巴报告》中出现了这些ActionScript 3 颜色选择器代码。

c1701b18da1abf5c97ad5a85f29c13df.png《反托拉斯行动》

8690335e0002c7f33b95e4e56e89de3c.png

785a429c221de776892b88cb013d9584.png

在电影《反托拉斯行动》中这两个家伙盯着看的这段“压缩”代码来自一个用Java写的Web Server源代码。

(感兴趣的小伙伴可以参看详细地址:

https://stackoverflow.com/questions/4675155/easy-way-to-parse-request-headers)

c1701b18da1abf5c97ad5a85f29c13df.png《维基解密》

f866ca5d026a01841c00bfc783b10675.png

f4c590b95caa9077de3542206587470d.png

在电影《维基解密》中主人公阿桑奇在看一段用Lua语言写的代码。

这段代码是来自AwesomeWM项目。

c1701b18da1abf5c97ad5a85f29c13df.png《终结者》

01d759d1aa62240fcc80c429f807f188.png

eecd1e8f8afdec48ef64a7b0d7fcd895.png

在电影《终结者》中,机器人的眼里展示了一段6502汇编语言代码。

c1701b18da1abf5c97ad5a85f29c13df.png《极乐空间》

86edf7e72d8693d74a4a346a5d92cc75.png

4e7fd7318611cd4a3f2110ab710e5e9a.png

在电影《极乐空间》中太空站重新启动时使用的代码直接来自《因特尔架构软件程序员手册第三卷:系统开发》(导演还翻书了,好评!)

4695983954c61edbc939ea9300215fb3.png放假啦c39215f0994ef1297952d68d2bd570d2.png

明天就要开始十一假期啦!

大雄在这里对终于可以放松的程序员们以及还要为了项目产品代码和梦想,依然奋战在电脑屏幕前,坚持在工作岗位上的程序员们说一声

925b8aaf626697cb9e717ed1dafffe1e.png

还有,少打游戏,多看电影!

也祝祖国妈妈生日快乐!

~(づ ̄3 ̄)づ╭❤~

PS:

10月1日-10月8日因老九学堂全体成员为祖国妈妈庆生,会较为“忙碌”。9d84b081b921902f5c5f7e0d825035c3.png

期间小伙伴们有任何疑问,老师们可能不能及时回复,但消息我们看到了就一定会回的哟~

小伙伴们耐心等待就好~

b0cc8303f249c155a0867b3d94e39a86.png




推荐阅读
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • 原文地址:https:www.cnblogs.combaoyipSpringBoot_YML.html1.在springboot中,有两种配置文件,一种 ... [详细]
  • Java String与StringBuffer的区别及其应用场景
    本文主要介绍了Java中String和StringBuffer的区别,String是不可变的,而StringBuffer是可变的。StringBuffer在进行字符串处理时不生成新的对象,内存使用上要优于String类。因此,在需要频繁对字符串进行修改的情况下,使用StringBuffer更加适合。同时,文章还介绍了String和StringBuffer的应用场景。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
author-avatar
loassde_392
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有