Fájl archiváló ellenőrzés tömöríthetőséget, nem összenyomható fájltípusok
Egyik célkitűzése a különböző konzervgyárak és archivers, hogy ellenőrizze a tömörített fájlt a tömöríthetőséget. Más szóval, nézd meg, hogy vagy nem kell időt tölteni a nyomó összenyomhatatlan fájlt, vagy hagyja változatlanul.
Tekintsük fájlvizsgálata algoritmust tömöríthetőséget. Az algoritmus által végrehajtott hagyományos módszerekkel Delphi 5 FileOpen funkciók, readfile és FileClose.
Elméletileg, összenyomhatatlan fájl egy fájl bájt frekvenciák 0 és 255, amelyek közelítőleg ugyanabban a tartományban értékeket. Ie gyakorisága minden karakter körülbelül egyenlő 0,39%. A számításokat végeznek a fájlokat, amelyek több mint 10 KB. Ha összesítjük az összes frekvenciát, az eredmény 100% lesz.
Összenyomható fájlok - ezek a fájlok, a terjedését, ami nagyon magas frekvenciákon. Például a hangfájl (WAV formátumban) a frekvencia eléri egyes byte-tíz százalékkal, míg a másik - a század mennyiségben. A szöveges fájlok, néhány bájt nem fordul elő.
Szóval, úgy a következő lépéseket meghatározó komprimáihatóságát fájl:-
Olvasása fájl memóriába
Számlálás frekvenciák karakterek (szótár file)
Következtetések fájl összenyomhatósága
Olvasása fájl memóriába:
Számlálás karakter frekvenciák:
Ezután a lépés után, minden egyes cella a tömb „a” jelentése a szimbólumok számát felmerült, a kód amely egyenlő sejtek számát.
Ha az összeg értéke az összes tömb sejtek, kapunk egy számot megegyezik a fájl méretét.
Ellenőrzés a már tömörített adatok:
Az x1 és x2 jelzi százalékos tartományban, amelyben az összehasonlítás történik. Ha a karakterek száma egy frekvenciatartományban e százalékos érték a negyedik része az összes karaktert, azt lehet mondani, hogy a fájl már tömörítési eljárást.
Az eredményeket a vizsgált algoritmus:
Ez az összehasonlítás eljárást a tesztel több típusú fájlokat. Megjegyzés: az „új kompressziós” kifejezés az új fájl méretét a tömörítés után WinRar archiváló maximális tömörítési arány.-
RAR-archív (187 KB) tömörített (új kompressziós = 187 KB)
WAV-fájl (306 KB) nem tömörített (új kompressziós = 187 KB)
BMP-fájl (938 KB) nem tömörített (új kompressziós = 259 KB)
DOC-fájl (62 KB) nem tömörített (új kompressziós = 13 KB)
JPG-fájl (167 KB) tömörített (új kompressziós = 168 KB)
MP3-fájl (652 KB) tömörített (új kompressziós = 639 KB)
TXT-fájlt (131 KB) nem tömörített (új kompressziós = 17 KB)
HLP-fájl (337 KB) nem tömörített (új kompressziós = 104 KB)
PDF-fájl (1763 KB) nem tömörített (új kompressziós = 1558 KB)
EXE-fájlok (395 KB) nem tömörített (új kompressziós = 168 KB)
EXE-fájlok (csomagolt aspack) (177 KB) tömörített (új kompressziós = 172 KB)
Mint látható a kísérletek, az algoritmus sikeresen mutatja összenyomható, és nem nagyon összenyomható fájlokat.
Apache - ez krosplatformaennoe szoftver témához, hogy az osztály a http-szervert. Támogatja a több operációs rendszerek: Windows, Linux, MacOS, stb Az egyik legfontosabb tényező a használata a web-szerver van beállítva a rugalmasság és a megbízhatóság a műveleteket. Apache sokaságát tartalmazza, amely lehetővé teszi a kiegészítő modulok munka különböző adatbázisok, kezelheti a felhasználói hitelesítés, stb