Seite 1 von 1

Hasherstellung

Verfasst: Di Jun 08, 2010 10:21 am
von Xin
cloidnerux: Wieviele Hash-Werte sammelst Du, kannst Du sammeln und wie unterscheidest Du bisher? Also was funktioniert?
Gibt es Klassen, die man schon testen kann?

Heißt unabhängig von Visual Studio, kein Projekt nur Klassen, der ich eine Datei geben kann und die mir ein Hash-Objekt oder einen einzelnen Wert rauswirft.

Re: Hasherstellung

Verfasst: Di Jun 08, 2010 1:33 pm
von cloidnerux
Hashing funktioniert nach FNV-1a.
Man kann 32- oder 64-Bit Hashes erstellen, muss man aber in der Software noch vor dem Compilieren umstellen.
Ich habe eine Klasse Hash erstellt, die ein Datenfeld entegenimmnt und die einzelnen Werte binär Hasht.
Ich sammle der EInfacheit halber bei meiner Demo nur 1 Hashwert des 1 GB einer Datei, falls vorhanden.
Ich kann belibig viele Sammeln, ich habe soger eine Methode, die ein Datenfeld zu dem Bestehenden Hash hinzufügt.

Ich versuche das ganze sobald wie möglich in cmake zu Intgrieren und ins SVN zu laden, habe aber gestern auf WIn 7 gewechselt und habe noch nicht alles Installiert.

Re: Hasherstellung

Verfasst: Di Jun 15, 2010 9:56 am
von Xin
cloidnerux hat geschrieben:Ich versuche das ganze sobald wie möglich in cmake zu Intgrieren und ins SVN zu laden, habe aber gestern auf WIn 7 gewechselt und habe noch nicht alles Installiert.
Lagebericht, Cloidmander?

Re: Hasherstellung

Verfasst: Di Jun 15, 2010 12:06 pm
von cloidnerux
Lagebericht, Cloidmander?
SVN Funktioniert nicht, der Rest schon ;)

Re: Hasherstellung

Verfasst: Di Jun 15, 2010 12:32 pm
von Xin
cloidnerux hat geschrieben:
Lagebericht, Cloidmander?
SVN Funktioniert nicht, der Rest schon ;)
svn://svn.proggen.org/dedupe/trunk funktioniert nicht?

Re: Hasherstellung

Verfasst: Di Jun 15, 2010 1:13 pm
von cloidnerux
svn://svn.proggen.org/dedupe/trunk funktioniert nicht?
Es kann sein, dass an einer der vielen stellen in meinem Heinetzwerk SVN geblockt wird.
Daher bevorzugte ich bisher immer Verbindungen über http, da musste ich nirgends neue Löcher bohren.
Ich kann es nacher nochmal versuchen, bin gerade nicht daheim.

Re: Hasherstellung

Verfasst: So Jun 27, 2010 8:25 pm
von cloidnerux
Hashingalgorithmen noch etwas verbessert, hat sich aber sonst nicht viel geändert.
Die Klasse ist Generisch gehalten, wird also als Objekt in eine weitere Klasse eingebettet und erwartet nur ein Datenfeld unbestimmter Länge samt Längenangabe, entweder im Konstruktor oder in der "GenerateHash" Funktion.