HOTCRC 一句真话让我感动: 首先可以肯定楼主的:“不过是您从没有想到过站到CRC运算电路的背面去观察电路运算过程!” 这是肯定的。 ************************************************************************************ 那么,此时此地,像highgear,S448那样一味为了他们“尊敬的前辈”不惜赤膊“跳出来对骂”的人,该如何收场?相信HOTCRC老师也不会喜欢这样的人加入农会CRC研讨队伍吧。那么在此帖子里,老师您将怎样对待这类你的队伍里的人?这对我们继续讨论下去很重要,否则,我还懒得来呢。我有我的研究课题,根本没必要在这花时间,提示一下并不是HOT 老师做过的事,“地球人”都做不到。随便提了2个问题就窘迫了2回。
我敢保证,HOT老师今后不会再提什么“雷翻3个美国CRC高手。”“地球人根本想不到。”这样的话了。
CRC老师想必已看过Joe Campbell的《串行通信编程指南》,书中向学生介绍CRC电路运作过程,“如果你不能理解这个过程,最好的办法是拿几个角币摆一下。...”移动一位,把所有的角币移动一步。在移动一步......
然后讲解模-2除法,然后讲解模-2除法的硬件模拟,画出“纯”CRC运算电路,讲解电路工作原理。此后隔了13章,最后倒数第二章才讲到了CRC计算(函数)。
这是所有教材的教学顺序。
那么CRC老师说的:“因为作为一个具备各种经典计算机语言编程能力的菜农不可能去用长除法来分析和解决问题。”
也就是说,HOT老师根本不需要懂得模-2除法和硬件模拟电路的工作原理,“凭空他就知道如何左移、右移、异或、操作。”
当然,HOT老师如果是拿别人的程序直接来用,那另当别论。
HOT老师如此天才,难怪藐视所有“地球人”。
我再抄一段清华大学教材 Andrew S.Tanenbaum写的《计算机网络》第4版中关于CRC码的总结:
“虽然计算校验码的算法看起来好像非常复杂,但是 Peterson 和Brown已经证明了,可以用硬件构造一个简单的移位寄存器电路来计算和验证校验和。”
HOT老师既不用了解CRC校验码的算法复杂性,又不用了解模-二除法和CRC码的寄存器电路计算,就能够编制出一个程序算法来仿真模拟这一切。看来HOT老师的名字比Peterson 和Brown更值得载入史册。
再有,我特此说明: LZ的帖子只是说,或者仅仅是说HOT老师研究了十几年的左移右移也没有“悟出”“想到过站到CRC运算电路的背面去观察电路运算过程”。(这一点CRC老师已经予以肯定。)是针对HOT老师的下列博客开玩笑“戏说”。
“课本的经典的CRC算法几乎全是右移及查表的。
我研究了CRC十余年,最后“悟出”了CRC还可分左右移,可逆等“硬道理”并通过实战,效果非常好。”
与HOT老师的“编码解码加密”等内容无关。 |