Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Komu se nelení,
tomu se zelení.

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Klub Programování [ŽP: neomezená] (kategorie Programování) moderuje tvx.
Archiv
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
 Titulek, text příspěvku  
Opište pozpátku následující text bez prostředního znaku: yuaatmh
[ 857 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 22.10.2007 23:41  795
Uff, "aby jsme"... :-)
bredy 22.10.2007 22:13  794
Jelikož tu nemáme klub Javy, dávám odkaz sem:

Jak na destruktory v Javě
bredy 18.10.2007 09:19  793
ChecksumPíšu si vlastní patcher, programek co vyrobí rozdílový derivát mezi starou a novou verzí binárního souboru. Musí umět zvládnout až stovky gigabajtů. Řeším to metodou částečných checksumů počítaných z fragmentů. Fragmentů může být až několik stovek tisíc. I tak může mít jeden fragment několik desítek i stovek kilobajtů (ani megabajt není výjimkou)

No a potřeboval bych něco jako průběžný checksum. Problém je, že ho nechci počítat po každém bajtu a přesto bych potřeboval, aby odpovídal checksumu načtených bajtů ve fragment bufferu.

Když si spočítám složitost výpočtu po každém bajtu, dojdu k tomuto:

počet cyklu = M * N, kde N je velikost souboru a M je velikost fragmentu.
A protože M = k * N
O = M * N = k * N * N = k * N2 = N2

Přestože k<<1, tak N2 přímo nahání hrůzu

Potřeboval bych checksum, který by byl silný (dobře by vyjadřoval obsah fragmentu), zároveň abych uměl reflektovat odebrání prvního bajtu, posun fronty a přdání bajtu na konec. Napadli mne tyto varianty
  1. chk = chk + b (prostý součet)
  2. chk = chk + (b rotl fn(b))
  3. chk = (chk rotl k) xor b

rotl - rotace vlevo
1 je prostý checksum, 2 je jen vylepšený checksum pro využití celého rozsahu proměnné. 3 je xorovaný checksum, který jako jediný je nekomutativní (abcd je jiný výsledek než dcba).

Ve všech případech ale se bojím, že checksum není dost silný a povede ke spoustě falešných poplachů (kdy patcher bude zbytečně zkoumat fragmenty, které nejsou stejné ale mají stejný checksum).

Měl by někdo nápad na lepší řešení? Nesetkal se někdo s něčím takovým?
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 28.9.2007 11:08  792
diky :)
huh huh 28.9.2007 00:05  791
tvx [790]: IPython umi logovani
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 27.9.2007 20:28  790
nevi nejakej pythonista jak si poslat to co natukam v interaktivni seanci pythonu do souboru?
nejlip jen 'vydarene' prikazy, tedy to se opravdu vykonalo...
cekal bych ze to pujde ale vdokumentaci zadna zminka...
predem diky...
knedle knedle online - Krabice živých 10.9.2007 12:55  789
je tu nekdo nabusenej na VB skript (makra v MS office) s troskou casu a chuti mi drobek pichnout?

mam makro, ktere v DOC souboru zameni link na textu z relativni cesty na klasicke url (s nejakymi pravidly) + to dela nad urcitym adresarem a vsemi jeho podadresari
- tento je funkcni

ja potrebuju jeho verzi pro XLS soubory
tj. upravit stavajici macro o dve nove veci:
aby proslo vsechny listy otevreneho xls + aby nahradilo link ne nad textem, ale spise nad bunkou (mozna ze tohle zvladne i ten puvodni)

sam na to nestacim, delal bych to dva dny...
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 30.7.2007 20:00  787
je nejaka znama zmena v CVS 1.12.X nebo drive a to v syntaxi?
sem ted zjistil ze mi po aktualizaci CVS nefunguje komunikace s tortoise CVS a ani s eclipse klientem, pomohl az downgrade, do te doby to na me plivalo jako odpoved napovedu CVS...
operator304 30.7.2007 13:57  784
PS nemusi to byt v matlabu, jen ze se tam delaji operace s maticemi (jedna se o klasifikacni algoritmus), tak to je asi to nejmensi zlo...
operator304 30.7.2007 13:56  783
Nazdarek. Potreboval bych nejakeho sikovneho cloveka, co by mi napsal jednu kravinku v matlabu. Algoritmus mam napsany v poznamkach ze skoly. Problem je, ze tech algoritmu, co resi tuhle vec mam napsat nekolik, a nestiham to. Samozrejme ze zaplatim. Dik.
king King Born to be king - ... 2.7.2007 14:53  782
http://stare.cz/otazky
mstitol 2.7.2007 12:43  781
kdyz tak mi pisnete jak na to na email mstitol@centrum.cz
mstitol 2.7.2007 12:39  780
helpcaute lidi nevite jak mam udelat v c/c++ nacteni wav souboru slouceni stop a ulozeni.

kdyztak dokec za pomoc
druh_5618 Druh_5618 20.6.2007 10:17  779
http://lopuch.cz/klub.php?klub=web
hbwanderer HBWanderer 20.6.2007 09:43  778
Laický dotazPánové, měl bych dotaz. Nevíte kde bych se mohl poptat po někom, kdo by udělal internetové stránky, v rozumné cenové relaci pro jednu malou neziskovou organizaci? Na co si s ohledem na pozdější provozování stránek dát pozor? Jákekoli info v tomto směru mi pomůže. Díky. Pokud je zde na Lopuchu vhodnější klub pro tento dotaz, rád se tam přemístím.

[ 857 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt