ooly2001
Messages postés43Date d'inscriptionlundi 24 janvier 2005StatutMembreDernière intervention 9 décembre 2011
-
2 nov. 2005 à 13:22
ooly2001
Messages postés43Date d'inscriptionlundi 24 janvier 2005StatutMembreDernière intervention 9 décembre 2011
-
4 nov. 2005 à 15:08
Bonjour, je cherche a faire une DLL a partir de ce code en C pour
pouvoir men servir sous VB mais je n'y connais rien en C donc je fais
appel a votre aide.
Ce code permet le calcul d'un CRC CCITT d'une string !
ooly2001
Messages postés43Date d'inscriptionlundi 24 janvier 2005StatutMembreDernière intervention 9 décembre 2011 3 nov. 2005 à 11:13
Je suis persuadé que ce n'est pas très compliqué pour quelqu'un qui connait un peu le C et le VB ...
C'est une source qui peut etre d'une grande utilité pour répondre à tous les messages du forum concernant le calcul d'un CRC
ooly2001
Messages postés43Date d'inscriptionlundi 24 janvier 2005StatutMembreDernière intervention 9 décembre 2011 3 nov. 2005 à 13:49
Effectivement, il y a plein de sources sur vbfrance mais la plupart sont fausses ou alors les calculs mal paramétrés ....(adresse de départ ou manière de calculer le CRC). C'est la raison pour laquelle je propose ce code en C (dont je suis sur du résultat) afin de le proposer en version DLL sur vbfrance
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 4 nov. 2005 à 14:43
Il n'y a pas de CRC "faux", il y a seulement divers algos pour calculer un CRC qui sera valide s'il redonne bien le même résultat à chaque test sur un même fichier.
Si tu veux essayer celui-ci:
http://bnmvp.free.fr/crc32.zip C'est exact le CRC32 qu'implémente la zlib, donc un standard reconnu.
Si te va tu le dis et je verrai d'optimiser l'algo puis publierai le tout sur vbfrance avec source de la dll.
Dans zip il y a dll (4 Ko) et vb.txt avec le code vb que j'ai utilisé en test dans un module vba sur Excel.
ooly2001
Messages postés43Date d'inscriptionlundi 24 janvier 2005StatutMembreDernière intervention 9 décembre 2011 4 nov. 2005 à 15:08
Tout d'abord merci de me répondre.
La dll que tu as envoyée n'est pas celle dont j'ai besoin. Celle ci calcule un CRC 32 et non CRC 16 CCITT comme j'ai besoin. Voici le lien du site d'ou vient le code en C http://www.zorc.breitbandkatze.de/crc.html je clik sur CRC CCITT et le résultat qui est donné est exactement ce que je recherche