gpt4 book ai didi

c++ - IStorage 的 VCL 替代品

转载 作者:行者123 更新时间:2023-11-28 01:13:50 25 4
gpt4 key购买 nike

作为序言,我正在使用 Borland C++ 和 VCL。

我需要某种结构化存储对象,它可以作为单个文件保存到磁盘,并且可以包含多个命名的二进制数据 block ,我可以通过编程方式枚举、访问和操作这些数据。

IStorage界面似乎接近我想要的,但我更喜欢 VCL 样式的解决方案,因为将 TStream (VCL) 转换为 IStream 等事情变得很尴尬,而且它们必须是一个更简单的解决方案,使用现成的 VCL 东西,比如 TIniFile,但用于二进制数据.

我不想使用 XML,因为二进制数据 blob 非常大,当正确编码以用于 XML 时,它完全没有效率。

提前感谢所有建议。

最佳答案

zip 文件实际上是一个标准容器,您似乎可以获得一个 TStream 接口(interface):http://www.tek-tips.com/faqs.cfm?fid=6734

关于c++ - IStorage 的 VCL 替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/219726/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com