将 C++ 使用的 boost 序列化协议导出到 Unity C#
如果不使用Protobuff这类的工具,想在C++与其他语言之间共享数据似乎是一个大工程,需要写很多的的代码。Protobuff这类工具本身也具有一些问题,比如过度包装,内存,效率等等。而且引入一大堆库也增加了维护难度。C++有自身的序列化方式,最常见的就是Boost提供的序列化方法(使用C++模板),好用,代码量少,而且简单,而且很容易就可以将这种方法迁移到其他工程里。但这个方法有个问题,几乎不可能将这种方法复制到其他语言环境内。例如C#,本身就不支持模板,而是一种泛型的思路。所以,这种序列化方法注定是c
原创
2021-04-28 14:55:33 ·
196 阅读 ·
0 评论