gpt4 book ai didi

c++ - "mangle"(代表)内存的最佳方式

转载 作者:行者123 更新时间:2023-11-28 05:30:21 26 4
gpt4 key购买 nike

我想知道映射/表示内存的最佳方式是什么。我的意思是,例如,如何描述一个结构及其所有字段都被序列化。

我正在创建一个 RPC 库,它将使用 dwarf 调试数据创建客户端和服务器,因此我需要创建一个函数包装器来序列化和反序列化函数的参数。

现在,我正在使用 gcc mangling 类型来识别所有字段,但编译器有时会创建漏洞来优化内存访问时间;

DwarfDumpIDE

有什么想法吗?

最佳答案

我使用“ Cereal ”库进行序列化(http://uscilab.github.io/cereal/)

替代方案包括 Google 的 Protocol Buffers,尽管我发现它对于我相对简单的序列化任务而言太难集成。

对于进程和语言之间的通信,我对 ZeroC 的 ICE 库 (https://zeroc.com/products/ice) 有很好的体验。您将结构指定为类似于 Google 的 Protocol Buffers 的外部编译步骤。好的部分是网络连接也得到了照顾。

关于c++ - "mangle"(代表)内存的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39693450/

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