吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 20738|回复: 28
收起左侧

[其他原创] 娱乐一下:电影《战狼》中代码分析

  [复制链接]
yysniper 发表于 2015-4-23 20:58
这两天看了下《战狼》,虽说拍的一般般,不过还是很鼓气的,作为技术宅对里面出现的一些代码什么的也比较敏感和感兴趣,大部分电影中凡是扯到高科技总要来几个这样的镜头:酷炫的屏幕上,文字雨刷刷的往下掉,感觉真高大上。战狼里的虽然也经不起推敲,不过相比某些电视剧里在文件上右键就可以查看发过来的IP地址,而且IP还是大于255的强多了,起码那确实是代码,不过确是源代码。
今天无聊,截了个图,分析下代码,其实很简单。

-----------------------------------------------------------------------------------------------------------------

1

1


2

2



这两张图,第一章看不太清,第二张还好些。那咱就分析第二张好了:
第一眼看过去就知道这是C语言了,没啥好说的。
第一行很明显一个for循环,后面是循环体,貌似是求和的,不过代码不全也不知道啥意思。
主要是后面的一个#include "math.h",然后是一个main()函数,仔细找找其实后面还有一个main()函数不过代码不全,所以咱们看看第一个main()中是啥意思:一个for循环,101到200的循环,然后是求开方赋值给k,后面又是一个循环,从2开始到k,其实看到这就知道这是用来查找101到200之间的所有素数的,从后面的if语句就可以看出确实是求素数的。
-----------------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------------

3

3


4

4


第一眼扫过去,没错还是C语言。
第一张图还是看不清,看第二张图:
其实从那几个saturday、sunday就差不多知道是判断星期的。事实上就是这样。我们看看它是怎么判断的,第一行判断用户输入的是不是a,是的话就输出saturday,第二行判断用户输入的是不是u,是的话就输入sunday。这个因为没有前面的代码,所以不太明白啥意思。不过没关系,看看后面的就知道了。从第四行后面部分开始,有句case 'T':printf("please input second letter\n"),我想(其实就是这样)应该是用户如果输入了T,就让用户再输入一个字母,看第五行,如果用户输入的是u就输出tuesday,如果用户输入的是h就输出thursday。看到这就差不多了,大致了解了程序的意思,就是让用户输入一个字母,如果这个字母在星期一到星期日的首字母中是唯一的,那就直接输出是星期几,如果不唯一就再让用户输入一个字母,然后再根据这两个字母进行判断输出。其他的代码不全,无法分析,就到这吧。
-----------------------------------------------------------------------------------------------------------------

吐槽:本来做的挺酷炫,但是加上汉字后就违和了,尤其是那个类似  微软雅黑  的几个汉字,能不能让它们显示在一个对话框中啊,直接显示到屏幕上真不好看。另外,我觉得要让效果出来,一个命令行界面就行了,弄那么多转来转去的圈圈有点多了。即使弄源代码,弄个完整的也行啊!!!

免费评分

参与人数 10热心值 +10 收起 理由
Lnairan + 1 我很赞同!
沉默非禁言 + 1 因吹思挺
winston_ + 1 热心回复!
shuihuoerhao + 1 太有意思啦 裁知道可以这么整
Hmily + 1 感谢发布原创作品,吾爱破解论坛因你更精彩.
忆往昔 + 1 我很赞同!
升的思念 + 1 我很赞同!
今天你笑了吗 + 1 看不懂!
a4431319 + 1 我等渣渣。
czhyyuu + 1 我等小白。。。

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

头像被屏蔽
Zxgero 发表于 2015-4-23 21:21
提示: 作者被禁止或删除 内容自动屏蔽
指尖的罪恶 发表于 2015-5-29 21:06
Zxgero 发表于 2015-4-23 21:21
楼主和一女性朋友看完战狼后从电影院出来,姑娘说看完了好激动呀,你送我回家吧!楼主说了句:“不,我要去 ...

会不会孤独一生= =
时光 发表于 2015-4-23 21:02
gtbyang 发表于 2015-4-23 21:07
哎,电影嘛 源于生活  ,加点效果是正常的
我要开始装逼了 发表于 2015-4-23 21:14
我去,我一直以为哪个是胡乱打上去的。没想到还真是代码
a2376641a 发表于 2015-4-23 21:17
电影中一个一闪而过的画面能用真的代码已经不错了~~~
hsh006 发表于 2015-4-23 21:21
前几天看了下那个电影,感觉真的很扯淡
Eason-Chan 发表于 2015-4-23 21:25
电影中一个一闪而过的画面能用真的代码已经不错了~~~
1094483658 发表于 2015-4-23 21:38
楼主好强大,佩服
炽日夕辉 发表于 2015-4-23 21:38
好熟悉的说,难道不是课本上的例子?
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-15 08:21

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表