有没有C\C++用于在应用程序之间共享数据的跨平台库?
是否有用于在应用程序之间共享数据的 C\C++ 跨平台库?
Is there any C\C++ Cross-platform library for sharing data between app's?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
是否有用于在应用程序之间共享数据的 C\C++ 跨平台库?
Is there any C\C++ Cross-platform library for sharing data between app's?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(6)
显然你的问题的答案是.. 是的,有许多跨平台库用于在应用程序之间共享数据。例如,Boost 有 Boost Serialization,数据存储和读取,以及 Boost Interprocess,内存中的数据共享。
Obviously the answer to your question is.. Yes there are many cross platform libs for sharing data between applications. For example Boost has Boost Serialization, for data storage and reading, and Boost Interprocess, for in-memory data sharing.
SQLite
SQLite
具有大量操作系统抽象的跨平台库是 ACE。您可以查看 tarball 附带的示例以获取详细示例。
A cross platform library with a lot of OS abstractions is ACE. You can look in the samples that come along with the tarball for detailed examples.
Google 的 Protocol Buffers 可能符合要求。
Google's Protocol Buffers might fit the bill.
用于消息传递?
或者您的意思不仅仅是协议?
For messaging ?
Or did you mean more than just the protocol ?
UDP 或 TCP。
使用套接字打开端口。当你用谷歌搜索“c sockets”时,你会发现很多这样的例子
UDP or TCP.
Open a port using sockets. You'll find numerous examples of such when you google "c sockets"