Új hozzászólás Aktív témák

  • ArchElf

    addikt

    válasz yash #893 üzenetére

    folyt.
    A program működése közben az egész fájl MemoryStream-ben van (loadbase()) és az összes keresési művelete abból hajtja végre. Ez nagyságrenekkel nagyobb, mint a file IO. Mondjuk látszik is a teljesítményen (az első megvalósításom File IO alapú volt, ott a 7-es sort 1.5-2 óra körül akarta megcsinálni MemorySteram-ből megvolt 1:34 perc alatt).

    A programot folytatandó: A bit-kódolás az eredeti byte kódolás alapján történik, pl az első 3 byte:

    a c| 2 8| 8 a|...
    --------+--------+--------+...
    10101100|00101000|10001010|...
    --------+--------+--------+...
    |111111 |22221111|...
    76543210|54321098|32109876|...

    Kicsit fejére fordítottnak tűnik, de ezt a bitkódolás miatt van (számolni egyszerűbb így, mintha bitsorrendben lenne - amúgy meg ha little-endian rendszerben néznénk, jól rakná ki a sort).

    AE

    Csinálok egy adag popcornt, és leülök fórumozni --- Ízlések és pofonok - kinek miből jutott --- Az igazi beköpőlégy [http://is.gd/cJvlC2]

Új hozzászólás Aktív témák