![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
yeyumin89
这个作者很懒,什么都没留下…
展开
-
CRC校验算法原理
CRC校验采用多项式编码方法。被处理的数据块可以看作是一个二进制多项式,例如,10110101可以看作是2^7+2^5+2^4+2^2+2^0,多项式乘除法运算过程与普通代数多项式的乘除法相同。多项式的加减法运算以2为模,加减时不进,错位,和逻辑异或运算一致。采用CRC校验时,发送方和接收方用同一个生成多项式g(x),并且g(x)的首位和最后一位的系数必须为1。CRC的处理方法是:发送转载 2012-09-01 17:06:32 · 2379 阅读 · 0 评论 -
没有想的到,只有想不到,strlen源码剖析
学习高效编程的有效途径之一就是阅读高手写的源代码,作为底层的函数库,实现必然高效。strlen的函数原形如下:size_t strlen(const char *str);strlen返回str中字符的个数,其中str为一个以'\0'结尾的字符串(a null-terminated string)。1. 简单实现如果不管效率,最简单的实现只需要4转载 2012-09-01 17:04:29 · 1328 阅读 · 0 评论