pyclcrc

CRC-referentie-implementatie in Python
Download nu

pyclcrc Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT/X Consortium Lic...
  • Prijs:
  • FREE
  • Naam uitgever:
  • Thomas Pircher
  • Uitgever website:
  • http://www.tty1.net/pycrc/

pyclcrc Tags


pyclcrc Beschrijving

CRC-referentie-implementatie in Python Pycrc-project biedt een CRC-referentie-implementatie in Python en een broncodegenerator voor C. De gebruikte CRC-variant kan worden gekozen uit een snelle maar ruimte-consumerende implementatie tot langzamere maar kleinere implementaties die speciaal zijn voor ingebedde toepassingen. De volgende functies worden geïmplementeerd: - genereer het controlesom van een string - genereer de C-kop- en bronbestanden voor een client-implementatie. Het algoritme kan worden gekozen uit snelle maar grote implementatie tot langzamer, maar kleinere implementaties die speciaal zijn voor ingesloten toepassingen. De volgende varianten van het CRC-algoritme worden ondersteund: - Bit_By_Bit: het basisalgoritme dat individueel op elk stuk van het augmented bericht exploiteert (dat wil zeggen Invoergegevens met breedte 0-bits bevestigd aan het einde). Dit algoritme is de gemakkelijkste die het begrijpt, omdat het een directe implementatie van de basis polynomiale divisie is, maar het is ook de langzaamste onder alle mogelijke varianten. - bit_by_bit_fast: een variatie van het eenvoudige bit_by_bit algoritme, dat niet het augmented bericht nodig heeft. Dit algoritme is misschien een goede keuze voor ingebouwde platforms, waar codesruimte een belangrijke zorg is. - TACE_DRIven: het standaard tabelgedreven algoritme. Dit algoritme werkt alleen op modellen met veelvouden van 8 als breedte. Dit is de snelste variant, omdat het werkt op bytes in tegenstelling tot stukjes, en een opzoektabel van 256 elementen gebruikt, die mogelijk niet haalbaar is voor kleine ingebedde systemen. Hoe dan ook, het aantal elementen in de opzoektabel kan worden verminderd met behulp van de --Table_idx_with-opdrachtregelschakelaar. Door 4 bits (16 elementen in de opzoektafel) te gebruiken, kan een significante speed-up worden gemeten ten opzichte van de bit-by-bit-algoritmen. Vereisten: · Python Wat is er nieuw in deze release: · Het CRC-64-Jones-model is toegevoegd. · CRC-32MPEG werd omgedoopt tot CRC-32-MPEG.


pyclcrc Gerelateerde software

Playonlinux

PlayOnLinux is een script geschreven in Bash, dat wijn gebruikt en kunt u Windows-applicaties en games op Linux installeren. ...

210

Downloaden

mktoc

Eenvoudige opdrachtregel Tool om TOC-bestanden voor CD-verbranding met CDRDAO te maken. ...

194

Downloaden