gads.zip

所属分类:界面编程
开发工具:Visual C++
文件大小:1KB
下载次数:12
上传日期:2006-03-17 11:43:45
上 传 者Frederick
说明:  #include <stdio.h> unsigned long int crc32_table[256] unsigned long int ulPolynomial = 0x04c11db7 unsigned long int Reflect(unsigned long int ref, char ch) { unsigned long int value(0) // 交换bit0和bit7,bit1和bit6,类推 for(int i = 1 i < (ch + 1) i++) { if(ref & 1) value |= 1 << (ch - i) ref >>= 1 } return value } init_crc32_table() { unsigned long int crc,temp // 256个值 for(int i = 0 i <= 0xFF i++) { temp=Reflect(i, 8) crc32_table[i]= temp<< 24 for (int j = 0 j < 8 j++){ unsigned long int t1,t2 unsigned long int flag=crc32_table[i]&0x80000000 t1=(crc32_table[i] << 1) if(flag==0) t2=0 else t2=ulPolynomial crc32_table[i] =t1^t2 } crc=crc32_table[i] crc32_table[i] = Reflect(crc32_table[i], 32) } }
(# include)

文件列表:
gadsga.txt (4101, 2006-03-17)

近期下载者

相关文件


收藏者