首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

求算法:序列化时的压缩办法,该如何解决

2012-03-06 
求算法:序列化时的压缩办法我要把为了把一些int型数据序列化成string后储存。如果用stringStream,或atoi等

求算法:序列化时的压缩办法
我要把为了把一些int型数据序列化成string后储存。

如果用stringStream,或atoi等函数,序列化后的数据大增,比如int 100000000本来只有4字节,
变成字符串后要10字节,太浪费了。

如果直接内存拷贝,又怕int中有连续的八个二进制00000000,等效于字符串终止符。

有没有快速的编码方法把一段内存变成askii字符?

[解决办法]
base64编码,长度*4/3,增加不多,电子邮件就这样做的

热点排行