240 私信
这个人很懒,暂无签名信息
0

编译GNU/Linux共享库, 为什么要用PIC编译?( 转)

编译GNU/Linux共享库, 为什么要用PIC编译? 一直以为不管是编译共享库还是静态库,中间生成的目标文件(.o文件)是没有区别的,区别只在:最后是用-shared编译还是用ar打包; 可是事情的真相并不是这样的:from   本hack中,我们来研究编译共享库时,为什么要用PIC(选项)编译?通常编译GNU/Linux共享库时,把各个.c文件编译编译成PIC(Position Inde...

0

循环冗余校验码

    编码规则     CRC码是由两部分组成,前部分是信息码,就是需要校验的信息,后部分是校验码,如果CRC码共长n个bit,信息码长k个bit,就称为(n,k)码。它的编码规则是: 移位     将原信息码(kbit)左移r位(k+r=n) 相除    运用一个生成多项式g(x)(也可看成二进制数)用模2除上面的式子,得到的余数就是校验码。 非常简单,要说明的:模2除就是在除的过程...

个人介绍
暂无介绍