TCP头校验和计算算法详解

TCP头校验和计算算法详解(转)2009-08-07 10:10我就不管是按“位”(bit)取反相加,还是按“1的补码”相加了,总之就是把需要进行校验的“字串”加(+)起来,把这相加的结果取反当做“校验和”(Checksum),比如,相加的结果是0101,那么“校验和”就是1010,验证的时候呢,...

2011-06-29 10:53:00

阅读数:901

评论数:1

ARM中的Flash和RAM

最重要最基本的区别一:flash掉电数据不丢失(存程序和数据) ram丢失区别二:ram中数据处理速度超快 flash很慢   Q1:程序下载到flash和ram中有什么区别?各用在什么场合?是否只有调试程序的初期才将程序下载到ram中?A1...

2011-06-27 17:05:00

阅读数:1173

评论数:0

几种垃圾回收算法

几种垃圾回收算法引用计数( Reference Counting )算法1960 年以前,人们为胚胎中的 Lisp 语言设计垃圾收集机制时,第一个想到的算法是引用计数算法。拿餐巾纸的例子来说,这种算法的原理大致可以描述为: 午 餐时,为了把脑子里突然跳出来的设计灵感记下来,我从餐巾纸袋中抽出一张餐...

2011-06-23 10:56:00

阅读数:483

评论数:0

内存的堆分配和栈分配 & 字符数组,字符指针,Sizeof总结

转自:http://space.itpub.net/16856446/viewspace-612834堆和栈的区别一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(hea...

2011-06-20 14:54:00

阅读数:529

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭