2

是否有任何用于在应用程序之间共享数据的 C\C++ 跨平台库?

4

6 回答 6

8

显然,您的问题的答案是.. 是的,有许多跨平台库用于在应用程序之间共享数据。例如 Boost 具有Boost Serialization,用于数据存储和读取,以及Boost Interprocess,用于内存数据共享。

于 2010-06-02T16:40:20.253 回答
3

SQLite

于 2010-06-02T15:50:38.820 回答
2

具有大量操作系统抽象的跨平台库是ACE。您可以查看随 tarball 一起提供的示例以获取详细示例。

于 2010-06-02T16:02:37.660 回答
1

Google 的 Protocol Buffers可能符合要求。

于 2010-06-02T15:56:47.167 回答
1

用于消息传递?

  • Json(简单易行)
  • Google 协议缓冲区(稍微复杂一点,因此更强大)
  • XML(广泛部署,但您不想要它)

还是您的意思不仅仅是协议?

于 2010-06-02T15:58:45.860 回答
0

UDP 或 TCP。

使用套接字打开一个端口。当你用谷歌搜索“c sockets”时,你会发现很多这样的例子

于 2010-06-02T16:37:24.027 回答