摘要: 昨天研究代码出来的附属品,CRC32校验主要用来检测一段连续内存是否被篡改。用于嵌入式或者网络协议中比较多吧。这个已经很不错的,基本上没错。 unsigned long CRC32(char * DataBuf,unsigned long len) { unsigned int i; unsigned long m_CRC = 0xFFFFFFFF; char *pD; pD = DataBuf; for(i=0;i<len;i++) { m_CRC=crc32_table[(m_CRC^(*(pD+i)))&0xff] ^ (m_CRC>>8); } return 阅读全文
posted @ 2011-06-22 10:00 太古月石 阅读(1023) 评论(0) 推荐(0) 编辑