010
07.01.2004, 12:59 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft... (Operator)
|
@(un)wissender
Zitat: |
Wenn es mich jetzt nicht komplett täuscht, hast du wiedermal ein Memoryleak produziert!
|
ja hast recht am ende muss noch ein delete [] temp; rein aber das hat ja mit der funktion die du implementieren sollst nichts zu tun... was erwartest du von mir nachts um 2 für ein fehlerfreien code?
Zitat: |
Wann löscht du eigentlich erg?
|
gar nicht ist nicht nötig...
meine Lösung sieht so aus...
C++: |
int*crc_check(int*b,int n,int*crc,int g){ int i,j; for(i=0;i<n-g;++i)if(b[i])for(j=0;j<=g;++j)b[i+j]^=crc[j]; return b+n-g; }
|
viel rumgegolft habe ich damit noch nicht aber so ists schon mal ein bisschen kürzer...
C++: |
int*crc_check(int*b,int n,int*crc,int g){for(;n-g;--n,++b)if(*b)for(int j=0;j<=g;++j)b[j]^=crc[j];return b;}
|
-- ...fleißig wie zwei Weißbrote |