当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 个数据段都有自己的效验和。
 

 

    摘要:在使用unix操作系统的过程中,我们常常会用到各种各样的问题,比如系统运行速度 突然变慢,系统容易死机或者主机所带的终端常出现死机,这时我们常常猜测,是硬 盘空间太小,还是内存不足?i/o出现瓶颈,或者是系统的核心参数出了问题?这时, 我们应该考虑使用系统给我们提供的sar命令来对系统作一个了解,该命令是系统维护 的重要工具,主要帮助我们掌握系统资源的使用情况,特别是内存和cpu 的使用情况, 是unix系统使用者应该掌握的工具之一。 sar 命令行的常用......
 ·给大家谈谈编译原理    »显示摘要«
    摘要:首先声明,我不是编译原理领域的高手,我充其量也需只比菜鸟强一点点。 写这篇文章的原因并非我想显耀自己-------再次声明:我不是高手,只是因为不知什么时候我在那个论坛发表了一些关于这方面的言论,并留下了自己的qq号码,于是有一大堆好事者过来询问。这本来是我的荣幸,但从网友的问题中我看到的仍然是空话和废话----与编译原理的中心并不相关,因此,我发现我应该站出来,把我做的事情讲清楚,也算是对这些热心的人的一种负责任的回报。 首先还是要说一些非话的:所谓的编......


网络数据包效验和(checksum)的计算

  在网络传送的数据包为了保证传送正确都含有效验字段,ip、arp、tcp等每

【相关文章:探索需求(6)—业务VS系统

个数据段都有自己的效验与。 【扩展阅读:InfoPath2003的一个使用不便之

【扩展信息:VSS的修复

  效验的计算并不复杂。把相应数据包段的所有数据看成一个字节数组

{a,b,c,d,e},把他们分成16bit一组

{[ab],[cd],[e0]}

计算其与:

[ab]

[cd]

[e0]

--------

[xy]

  计算采用循环进位,最高位的进位加到最低位,

  如果计算出的[xy]所有位都为1(即为1111 1111)则效验通过。

  如果[cd]为效验与的话,已经填好其他各个字节,如何计算出[cd]

(checksum)的值呢?我们首先用0填充[cd],然后算出[xy],则正确的[cd]应该为计

算出的[xy]按位求反的结果。这样才能保证整个数据包段通过效验。

   实际程序中,因为现在的机器都是32位的,所以采用变通的算法:

                  byte-by-byte    "normal"  swapped

                                    order    order

        byte 0/1:    00   01        0001      0100

        byte 2/3:    f2   03        f203      03f2

        byte 4/5:    f4   f5        f4f5      f5f4

        byte 6/7:    f6   f7        f6f7      f7f6


...   下一页
 ·初学者教程:atl/com简单工程    »显示摘要«
    摘要:原作者:c. lung原文链接:http://www.codeproject.com/atl/com_atl.asp点这里下载本文配套源代码介绍  本教程的目的是告诉你如何使用atl创建一个com服务器,并使用visual c++和visual basic程序来分别调用这个服务器。我并不想深入探讨com的细节,也不想让你深陷于idl之中。这一教程只是为vc++的新手程序员设计的,告诉他们利用atl来创建一个com对象有多么简单,并让他们能对atl产生更多的......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE