我不确定我是否问对了地方,但我一直在使用LiveCode,我很好奇实际的.livecode或.rev文件是如何创建的。它们看起来像是某种混合的二进制和LiveCode格式。我浏览了一下源代码,但我不清楚这些文件是如何构造的。
请注意,我说的是项目容器,而不是独立容器。
发布于 2014-06-05 07:20:48
我也不确定这是不是该问的地方。这并不是一个真正的编程问题,尽管它是相关的。我认为堆栈文件格式是二进制的,但部件以明文显示,因为它们就是明文。任何无法辨认的东西都可以是两件事。它可以是字节范围的定义,也可以是堆栈、卡片或控件本身的描述。该描述可以包含用户数据,包括明文,但也可以包含电影数据、图片数据、unicode流等。加密的堆栈表现为二进制数据。
发布于 2014-06-06 02:55:11
我会直接问RunRev这个问题。
要了解保存文件时发生了什么,您必须在发送和处理savestack消息时查看Livecode引擎中的C++函数。
没有其他方法可以判断,所以你必须询问那些熟悉发动机内部的人。
https://stackoverflow.com/questions/24048493
复制相似问题