boost crc库

2009年11月30日 | 分类: C/C++ | 标签: ,

boost里有个crc库,可以方便的计算crc值,使用也很简单,下面是个计算crc32的例子:

 
#include <iostream>
#include <boost/crc.hpp>
 
int main()
{
    char data[] = "StarsunYzL";
 
    boost::crc_32_type crc32;
    crc32.process_bytes(data, sizeof(data) - 1);
    std::cout << std::hex << std::uppercase << crc32.checksum() << std::endl;
    // 输出D5FABFDB
 
    return 0;
}

还可以计算crc16等,具体参考crc库文档。

(怎么自己实现crc32计算,请看《计算CRC32源码》

目前还没有任何评论.