1
2
Carchive没有可以解析的格式。它只是一个二进制文件。你必须知道里面有什么才能知道怎么读。库可以使读取某些数据类型更容易(
Carchive的工作原理如下(存储部分):
然后所有这些都被转储到二进制文件中。你必须读取二进制数据并以某种方式解释它。这在C++中很容易,因为MFC知道如何序列化类型,包括复杂类型
例如,您可以读取4个字节(因为您知道
|
2
1
您可以使用C++来编写一个出口商,它将在CARCHIVE中读取,然后输出XML文件或内容的任何内容。直接从Ruby(或任何其他语言比C++/MFC)阅读CARCHIVE将是一个重要的项目。如果所写的数据只是一个只有几个int或long的结构,也许你可以摆脱它,但是一旦你的carchive包含udt,你就会陷入痛苦的世界。比如说,我甚至不认为卡奇夫会承诺结盟。 |
benbotto · 多个网站,单个代码库:git fork? 7 年前 |
Peter · 检测变量是否为模式[重复] 7 年前 |
Andrew McKinley · Swift中无法识别C指针数组 8 年前 |
Patrick · 在框架中包装旧应用程序 9 年前 |