Avatar billede Slettet bruger
02. november 2006 - 11:05 Der er 5 kommentarer og
1 løsning

CRC16C funktion

Hej
Er der nogen, der ligger inde med en funktion til at lave et CRC16C (CCITT hedder det også) check?
Avatar billede shy Nybegynder
02. november 2006 - 17:56 #1
Måske du ka bruge der her link:
http://www.freevbcode.com/ShowCode.asp?ID=2755
Avatar billede Slettet bruger
03. november 2006 - 10:56 #2
Beklageligvis kan jeg ikke få den til at generere den korrekte checksum. Jeg har nogle dokumentation, der lyder:

Cyclic redundancy check, CRC 16 forward ( Generator polynomial: x16+x12+x5+1 ), is
calculated on fields of control.
Example of CRC calculation:
Test Message: "ABCDEF" 6 byte long.
CRC: 0x94 0x4D

Bruger jeg den funktion der ligger deri og retter polynomet til 1021 (CCITT) får jeg denne CRC: 175B

:-(
Avatar billede kjulius Novice
07. november 2006 - 01:27 #3
Måske kan du jo bruge denne shareware DLL?

http://www.slavasoft.com/fastcrc/
Avatar billede kjulius Novice
07. november 2006 - 01:54 #4
Denne her var måske også en mulighed:

http://www.programmersheaven.com/download/23077/download.aspx

Der er både en C-source og en færdig DLL. Der er dog ikke nogen dokumentation for hvordan den skal kaldes fra VB, men det kan man vel eksperimentere sig frem til...
Avatar billede Slettet bruger
07. november 2006 - 09:37 #5
Fedt med den DLL, men kan bare ikke få den til at fungere :-(

Hvis jeg forsøger at kalde den via VB som jeg normalt gør med DLL'er, så melder den "Filen blev ikke fundet" trods jeg laver en henvisning direkte til filen.

Hvis jeg forsøger at registere DLL'en via regsvr32.exe så melder den "Det angivne modul blev ikke fundet".
Avatar billede Slettet bruger
19. februar 2007 - 14:10 #6
Lukket ... har fundet løsning ... fandt en .exe fil som jeg kunne køre og som generede en .txt fil hvori beregning kunne læses fra...

Lidt noget bøvl, men det virker da :-)

PS. Husker desværre ikke hvor jeg fandt den, men Googlede den..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester