Sem zjistil,
BCDC++ sice hashe ma jenze nedodelany a navic tam nejspis ma nejakej krutej bug protoze obcas to sezere i par set MB pameti :lol:
Videl sem kus changelogu DC++ 0.307 a asi tam budou stejny hashe jako v BCDC++ takze je bude mit i CZDC++ ;)
Hmm, svita nam na lepsi casi, hashe, to uz me blizko k segmentaku ( snad nejakymu bezchybnymu ) a dalsim podobnejm vecem :)
Pro nas blby: co sou hashe?
QuotePro nas blby: co sou hashe?
No, ja to vim jenom tak nejak okrajove, takze at ti to radsi presne vysvetli nekdo jinej. No, ale je to vlastne nejaky presny oznacovani souboru, aby si poznal ze sosas to co chces a ne neco jinyho i kdyz to nekdo prejmenuje. Teda myslim.
Rek bych ze slozitym polynomickym vypoctem se vytvori z obsahu souboru jakasi suma, retezec presne oznacujici obsah (treba neco jako 0gh32K9fl-2ds9-S57B8G), proste kontrolni soucet...jsou ruzne druhy vytvoreni takoveho hashe, dulezite je ze mas velmi malou pravdepodobnost ze dva odlisne soubory budou mit stejny hash...proto se muzes u hledani dalsich zdroju spolehnout jen na hash a mas vystarano...stejne tak u kontroly jestli si soubor spravne stahl...
A kdyz mas dobrej system hashu treba ony Tiger Tree Hash co asi budou a vemes k tomu v potaz velikost souboru v bytech tak mas 100 % jistotu ze je soubor ten co chces :D
Zadnej system hashu neni dokonalej... kdyz budes mit velky kvantum souboru tak proste najdes se stejnym hashem dva... ale rozhodne nebudou mit i stejnou velikost ;)
dik vsem :)
to by bylo zuzo (
Jak fungujou ty TigerTree hashe v BCDC++ ??? Si toti
Informace jak se odesilaj TTH hashe v BCDC++ je v DC++ wiki (http://dcplusplus.sourceforge.net/wiki/)... stejne jako popis vetsiny DC protokolu :P
J
Hmm, tak je to k ni
Pokud vim tak TTH podporuje i DC:PRO ... a to ze je to v BCDC++ udelany blbe je problem jeho spatny implementace a ne TTH ;)
Se je
ja bych rekl ze slo a fungovalo by to vlastne jako rollback :)
A rollback je presne to co se u segmentovanyho stahovani delat neda pac neni na co navazat :lol: :lol: :lol: :lol: :lol:
Vim,
Samozrejme.pockej na hashe...
Mimochodem kdyz si uvedomis kolik souboru muze mit prvnich x kB uplne stejnejch protoze sou tam hlavicky a tak (nevim kde sou id3 tagy u mp3 ale pokud na zacatku tak 2 ruzny pisnicky se stejnym tagem bys povazoval za stejny,tohle je samozrejme jen priklad ale muze to fungovat na spoustu typu souboru),tak je to blbost porovnavat jen zacatek souboru,bud musis porovnavat porad (nejde kvuli slotum nebo hodne obtizne) nebo mit hashe (elegantnejsi,efektivnejsi a viceucelove)...
Quotenevim kde sou id3 tagy u mp3 ale pokud na zacatku tak 2 ruzny pisnicky se stejnym tagem bys povazoval za stejny
ID3 verze 1 se davaj na konec mp3 souboru a verze 2 je ta co je na zacatku souboru ;)
Quote
Mimochodem kdyz si uvedomis kolik souboru muze mit prvnich x kB uplne stejnejch protoze sou tam hlavicky a tak
Kdy
Muze se stat... proto ji treba ja mam nastavenou na celejch 16 kB a tak velkej kus se uz jen tak nestane ;-)
Nechapu jak chces nebo s cim chces srovnavat pokazdy 4 kB.....
Jedine nejakou silenosti a to dost dobre nepude uskutecnit bez dlouhyho cekani protoze pokazdy nekdo slohne slota :P
Na co pro rollbac stahovat vzlast ??? Mam nejakej kus souboru tak zacnu stahovat od konec-rollback :lol:
Nj, za
Hash lze vytvorit s casti a nebo taky s celyho souboru, ale cet sem neco v tom smyslu ze implementace v BCDC++ je schopna odhalit timhle poskozenej soubor s presnosti na 256 kB.... v pripade poskozeni by mu stacilo stahnout jen tenhle malickej kus :D Cili musi delat hash s celyho souboru ;)
Bohuzel misto aby to dodelali kdyz uz to takovy vymozenosti umoznuje tak se radsi zacli zabejvat blbostma jako je to jejich prasteny skriptovani :unsure: