Forum: Sonstige Fragen zu Delphi
Delphi
by Flocke,
3. Aug 2005
Ich will mal nicht unken, aber 0,20 Sekunden KANN NICHT SEIN, bei keiner Festplatte der Welt!
Modifizier die Routine mal so (rote Stellen), dann bekommst du mit, ob ein Fehler aufgetreten ist (was ich mir denke):
function CompareFilesMemoryMapped(const File1, File2: String; SysAllocSize: Cardinal): integer;
var
CurSize: DWord;
CurPos: Int64;
hFile1, hFile2: THandle;
Forum: Sonstige Fragen zu Delphi
Delphi
by Flocke,
2. Aug 2005
@Sharky: ja das war ein bisschen Unsinn :???:
2^N (z.B. 2^128) bedeutet, dass es genau so viele unterschiedliche Hashwerte gibt. Da es aber mehr als 2^N unterschiedliche Dateien gibt, nämlich unendlich viele, müssen bei 2^N+1 ja mindestens 2 Dateien den gleichen Hashwert haben.
So ein Vergleich über Hashwerte ist also immer nur eine notwendige Bedingung und keine hinreichende. Das...