# TinyPackage **Repository Path**: solym/tinypackage ## Basic Information - **Project Name**: TinyPackage - **Description**: 一个简单的序列化库。 - **Primary Language**: C - **License**: LGPL-2.1 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-04-14 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #TinyPackage 这是一个十分简单的C序列化库,没有太多的功能。 这个库没有花多少时间去打磨,不适用于生产环境中。建议使用`msgpack`,非常不错。 ## 简单说明 实现原理很简单,就是在每个数据前加上一个Tag来标识数据的类型,并判断数据域的长度。 对于C风格的字符串,会把`'\0'`保存在其中,方便直接使用(不拷贝)。 当前只实现了对一些基本类型的支持(足够本人使用了),更多类型的支持,等以后有时间再做吧。 对于整数,都将其转换为小段序进行保存,浮点数未做处理! ## 参考 - [https://github.com/shapesecurity/superpack-spec.git](https://github.com/shapesecurity/superpack-spec.git) - [msgpack](http://msgpack.org)