
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 · 2546 阅读 · 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 · 1386 阅读 · 0 评论