1

我有一个改变复杂对象的函数的 C++ 源代码。如果没有逆向工程或以其他方式研究其类,我如何将其序列化为文件(可能在已安装的 ramdisk 上),然后在 Python 中轻松反序列化它?我需要 Swig 来做这件事吗?

我只想在 C++ 源代码中添加一两行代码(在对象发生突变之后),每次更新文件时生成一个 Linux 用户信号或其他东西,并为该自定义信号安装一个 Python 处理程序来反序列化文件并对对象做一些事情。

实现这一点的更简单的语言间、进程间技术也受到欢迎。

4

1 回答 1

2

您可以使用protobuf在 C++ 中保存复杂数据并在 python 中读取它。两种语言都有库,并且由于 protobuf 足够流行,您很容易找到有关其使用的帮助。

于 2015-11-09T02:56:14.153 回答