看了今天的剧情突然又想起来,希娜档案里这段代码是什么意思,有没有好心人告诉我
QQ
QQ空间
微博
微信扫一扫分享
这些回帖亮了
在希娜的宿舍档案里面有狗头军师的解读,你可以去看看。
哦对,怪不得希娜没了,用C++写希娜难保不内存越界(
比较通俗的解释是这段代码在创建“希娜狄雅”,然后报错了。科拉莉通过这些推断希娜可能是神明转世这样的存在。
我大致的理解,创建希娜狄雅的数据,然后在图形界面上显示出来,再根据时间与输入输出创建一个化身(incarnation这个词的翻译,但这个词在代码中没怎么见过)并进行注册。其余的就是一些错误处理与异常信息。
我记得有人分析过这个,你可以搜搜版里的帖子
全部回帖
好像在哪里看过和爱莉在动画里的代码是一样的说法 没考证过
好的好的,啊!希娜——
有无关键词
一个名字翻译过来是“创造化身”的函数,返回的是函数执行结果。很多常见的变量类型,但前面都加了个g,不知道会是代表什么。
声明,不会编程,看不出来是什么代码,只是凭一些关键词进行猜测。G应该有特殊含义,带有G是关键词,这类词后边跟的像是对应操作。根据这个逻辑,首先调用函数:构建化身(build incarnation),从上次记录中调取最新的位置(last pos),建立一个名为(senadina)的新文件。后边通过gui界面生成装备(m_gui)。然后检查参数是否有错误,没有错误就可以输出参数。最后的status是通过构建过程的节点数据是否有错判断构建化身的函数运行结果。
大概就是检测状态,读取数据,创造希娜化身
G大概率是Get
[图片] /quality/70/ignore-error/1?x-oss-process=image/resize,w_800/format,webp"/>
变量前面带g一般是global的缩写,表示这个变量是全局变量,整个程序的生命周期内,任意地方都可以访问
g_DB就是全局数据库
G开头的单词通常是跟显示有关的,里面也有Mesh啊,node啊什么。
除去错误处理,函数基本上就是获取上一次记录的地点,根据系统时间算出一个新时间,然后在这个旧地点新时间创建一个名为“希娜狄雅”的化身。
有个不知道做什么用的参数“Any”,基本没什么了。
应该是“极其有限”吧,这个是打错字了吗?