
QMsgPack: Qt中的msgpack.org序列化实现
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
QMsgPack是基于Qt框架的一个库,实现了msgpack.org的序列化功能,能够高效地进行数据编码和解码,适用于需要轻量级且高效的跨语言数据交换场景。
关于 Qt 的 MessagePack(qmsgpack)的文献资料可以在相关文档中找到。
安装步骤如下:
1. 克隆存储库:使用命令 `git clone https://github.com/romixlab/qmsgpack.git`。
2. 运行 CMake:在 qmsgpack 目录下执行以下操作,依次输入命令
```
cd qmsgpack
mkdir build
cd build
cmake ..
```
3. 编译项目:
```
make
```
运行测试并安装的步骤是:
```
make tests install
```
示例用法如下:
**打包**
```cpp
QVariantList list;
list << 1 << 2 << 3 ;
QByteArray array = MsgPack::pack(list);
```
**解包**
```cpp
QVariantList unpacked = MsgPack::unpack(array).toList();
```
默认情况下,支持以下 Qt 类型:Int, UInt, LongLong, ULongLong。
全部评论 (0)
还没有任何评论哟~


