Snappy格式解压
文件的头信息是八个字节
前四个字节是源文件的长度,由于网络传输在linux上把网络字节转成主机字节调用<endian.h>的.be32toh
后四个字节是压缩后文件长度,也要转化下地址
void uncompress(char* buf) {
snappy::ByteArraySource comp(读取的数据缓存地址, 缓存地址的长度);
snappy::UncheckedByteArraySink uncomp(buf);//buf输出源文件地址 head信息的前四个字节
bool result = snappy::Uncompress(&comp, &uncomp);
//result true解压成功,false解压失败 这句是废话
}