crc 使用(我就剩10分了)
计算出一个crc后如何使用
问题点数:10、回复次数:6Top
1 楼skingsky(菜鸟的烦恼)回复于 2005-06-03 21:20:14 得分 0
虽然我不懂这个,但是我还是要帮你顶!
不为什么。Top
2 楼Cooboob(如烟般缥缈)回复于 2005-06-03 22:02:49 得分 0
crc 不是用来效对数据 的吗?Top
3 楼zzm7000()回复于 2005-06-03 22:36:24 得分 10
楼主是说Cyclic Redundancy Check循环冗余检验吧
应该是在信源端计算之后,经过传递,到达信宿之后,检查crc
根据信息码和CRC码之间所遵循的规则进行检验,以确定传送中是否出错
所以你要用的话就在打开文件时再计算,看文件是否被破坏Top
4 楼chabei(茶杯)回复于 2005-06-04 09:16:05 得分 0
fseek(stream, cs, SEEK_SET);
printf("CRC計算中...");
crc = 0;
for (l=0; l<(len-cs); l++) {
crc = (unsigned short)((crc << 8) ^ crc_tbl[(crc >> 8) ^
(unsigned char)fgetc(stream)]);
}
这是小弟的一段代码, 求出来的 crc 该和谁去比较,他的正确性。
麻烦,稍微写点代码, 我脑子一片空白。
Top
5 楼chabei(茶杯)回复于 2005-06-06 09:09:19 得分 0
为什么,大家都不理我了Top
6 楼xiandaishihou(xiandaishitou)回复于 2005-06-06 10:50:51 得分 0
dingTop




