当前位置:兵器玩家编程软件 → 一键转帖:pycrc 0.8

软件名称:[B]pycrc 0.8[/B]
软件类型:国产软件
运行环境:Win9X/Win2000/WinXP/Win2003/
软件语言:简体中文
授权方式:共享版
软件大小:55.0 KB
官方主页:Home Page
更新时间:2013-03-09 12:27:00
软件简介:

计算工具,将提供一个在Python中的CRC参考实现和源代码生成的C

pycrc是一个计算工具,将提供一个在Python中的CRC参考实现和源代码生成器C.

可以选择使用CRC的变体,从快,但占用空间的实现,特别适用于嵌入式应用的速度较慢,但更小的神器出山:www.shenqi73.com实现。

支持CRC算法的变种:
·bit_by_bit:增强信息的每一点单独经营的基本算法(即0位连接到终端的输入数据宽度)。该算法是最简单的一个理解,因为它是一个直接执行的基本多项式除法,但它也是最慢的所有可能的变体。
·bit_by_bit_fast:简单bit_by_bit算法的变型,这并不需要扩展消息。该算法可能是一个不错的选择,为嵌入式平台,其中的代码空间是一个主要关注的问题。
·table_driven:标准表驱动算法。该算法只适用于宽8的倍数的机型。这是最快的变型中,因为它操作的字节,而不是位,并使用的查找表的256个元素,这可能不是一个可行的小型嵌入式系统,虽然。无论如何,在查找表中的元素的数目可以减少 - table_idx_with命令行开关的装置。通过使用4位(16元素中的查找表)的一个显着的速度,可以测量相对于位逐位算法。

下面是一些主要特点“pycrc”:

生成的校验字符串
·生成C头文件和源文件的客户端实现。该算法可以选择从快,但大的执行速度较慢,但小规模实施特别适用于嵌入式应用

要求:

·的Python 2.2.3或更高版本

此版本中的新功能:

·难看生成的C代码,确保比特位(快速)代码不
·包含两个指令一行。衷心感谢为“intgr”的修复
·一些小的代码清理:使用set()在适当的时候
·新增的车型CRC-12-3GPP,CRC-16 genibus,CRC-32-bzip2和CRC-64-XZ
·修正了一个错误的手册页中,仍然使用旧的型号名称
·CRC-32mpeg,而不是CRC-32-MPEG。由于马立克Erban


[url=http://www.sot9.com/soft/101476.html][B]pycrc 0.8[/B][/url]

点这里下载->pycrc 0.8 [ 下载地址 ]