boost计算随机数和计算crc32简单示例

// 计算随机数(同一时刻值不会重复)
uint32_t createRandam32()
{
	static boost::mt19937 mt((uint32_t)time(NULL));
	return mt();
}

// 计算指定缓冲的crc32检验值
uint32_t crc32( const void* data, size_t size )
{
	boost::crc_32_type crc32;
	crc32.process_bytes(data, size);
	return crc32();
}

你可能感兴趣的:(boost计算随机数和计算crc32简单示例)