Home
>
导出源代码
>
使用开源代码
使用开源代码

time:2020-07-30 11:06:02

author:重庆佰鼎科技有限公司

【Font size: big medium smail

本文由重庆佰鼎科技有限公司提供,重点介绍了使用开源代码相关内容。重庆佰鼎科技有限公司专业提供导出源代码,山东源代码,源代码手表等多项产品服务。我司的产品因其精良的制作水准,超高的性价比在业内广为称赞,远销国内外。

使用开源代码谢邀。

首先,这次开源的只是游戏的一部分,更具体地说,TiberianDawn.dll和RedAlert.dll两个链接库。

游戏的exe本体,很明显,依然是闭源的。

那么,这两个库是干什么的呢?

刚刚编译了一下RedAlert.dll(说到底代码里有各种奇怪语种的注释,和一段奇怪语种的文本,而且还不是Unicode,就很头秃…)使用开源代码

那么我们看一下这个dll的导出函数。如图。

游戏的大部分逻辑的确是在这里进行的(里面甚至有一套窗口模型、键鼠处理什么的…)。使用开源代码

当然,里面也有不少玄学代码

以及不少不想要了就直接#ifdef 0的代码…(谁说这代码格式写的好的,你给我出来!除了自动对齐还有哪是真的“高可读性”的?)

至于能不能单独拿它运行起来?我说不准,但是持乐观态度。

不过目前还没能运行起来就是了(捂脸,逃)

而且刚才试着直接调用CNC_Init……但是并不怎么成功(明天再慢慢调试

至于会有什么影响,我不太同意Github Daily在文章中所说的,想要借情怀刺激购买。

毕竟,就像Issue 13中提到的——你想要调试一下你编译出来的东西能不能用吗?你想要试一试自己做一个自己的版本吗?

那你大概率得去买一个正版的exe来跟这个dll一起用(捂脸,流下贫穷的泪水)

所以你可以把它理解为…免费送你一个鱼钩,然后好卖鱼竿(逃

不过,我个人觉得,这个项目见证了1995年到2020年之间,语言标准、编程习惯、机器性能的各种变迁……从这个意义上说,它的“开源”还是蛮有教育意义的…

Reprint please indicate:http://www.cnsoftweb.com/ydm-3438.html