-
GAMEPOD.hu
Új hozzászólás Aktív témák
-
HEBI
senior tag
4433
Első byte a miből, a második mennyi. Amíg el nem fogy a sor.
Kb. mindenki így kezdte, de speciális esetektől eltekintve ez kb 185% tömörítés lesz. Komolyan tanítottak valami hasonlót még szakközépbe. A jobbak úgy játszanak, hogy bittérképet használnak. Kb. annyit kell tárolni, hogy hol van az a valami. Ja és lehet variálni is az okosságokat azaz több tömörítési eljárást használni, csak aztán a végén bírd visszaalakítani.A csiga nem lassú állat, csak nagy a súrlódása...
-
gesuz
senior tag
De annyiban jó, hogy valami ismétlődést kéne keresni.
Kötelemfakasztó - A könyvek legnagyobb hibája, hogy nincs bennük CTRL+F. ''Or do something that's never been done''
-
Szalma
őstag
Ezért szoktak jelzőbájtot használni az RLE esetén, mert akkor csak a jelzőbájt esetén bukik az ember, viszont minden ''tömörítvény'' 1 bájttal hosszabb:
AAABBBBBB -> AAAC6B
Ahol C a jelzőbájt...
Szeretettel:
Szalma
ui.: Igaziból sokkal hatékonyabb a dolog, ha nem bájtban dolgozik a tömörítő, hanem a statisztikának éppen megfelelő bithosszal, a legkevesebbszer előforduló bitsor ''jelzéssel''. -
KovacsUr
addikt
Nem... ez így nagyon nagy butaság lenne.
Ki van jelölve egy érték, (vezérlőkód), pld. legyen a '#'. Ha ez megjelenik, az azt jelzi, hogy ezután következik egy szám, ami a szám után következő azonos értékek számát mutatja. Pld
I: ABCDEF
O: ABCDEF
I: AAAAAAAABCDEFBBBBBBB
O: #8ABCDEF#7B
Ez akkor használható, ha sok egyforma érték van egymást követően (pld. rajzok)So it goes… We stand alone by standing stones and turn them into circles.
-
JulWCZar
senior tag
Ok, és ha a #-t tartalmazza a kód. Mert mondjuk azt meg lehet csinálni hogy kijelölsz vezérlőkódot, megvizsgálva az inputot van e benne ilyen karakter, de egy valós idejű adatfolyamnál ugye nem tudni előre.
Vagy mondjuk ha mind a 256 kód benne van, akkor a legritkábbat használni vezérlőkódnak, és arra spec töpp byteos kódot használni, a fájl elején meghatározva (bár ez kicsit ront a tömésen, de jó kompromisszum) -
JulWCZar
senior tag
Ok, ok, be vagyok lassulva. Majd este pörgök minda buszkerék oszt' majd vágom a témát.
Megyek és megetetem a gyesznúkat -
gesuz
senior tag
Ezek nem rosz megoldások és valóban gyorsak, de nem lehet valahogy azt hogy több bájtból álló ismétléseket megtaláljunk?
Kötelemfakasztó - A könyvek legnagyobb hibája, hogy nincs bennük CTRL+F. ''Or do something that's never been done''
-
JulWCZar
senior tag
Vágom amit löx tesa. Nosnahát:
Erre ugye lehetne szép kódot írni, mondjuk hogy maximum X bájtos karaktersorokat keres a jelben, kezdve az elejétő 1 bájttól X-ig kiragadva keresni végig, oszt ha meg van az első X akkor ugrani a többire. Ráadásul így lehet hogy a korábban felfedezett és tömött ismétlésekekben is találsz szábályszerűséget és duplán tömhetsz, persze ekkor a kitömő eljárásnak pont visszásan kell működnie, mármint időben. -
gesuz
senior tag
Na csak egy kicsit. PLS Legalább a nevét
Kötelemfakasztó - A könyvek legnagyobb hibája, hogy nincs bennük CTRL+F. ''Or do something that's never been done''
-
yerico
senior tag
Talán fel lehetne emlegetni a jó öreg Huffman kódolást, ami baromi egyszerű, és a rar, arj, zip programok alapja. Veszteségmentesen tömörít, igen jelentős hatékonysággal.
lsd. http://itl7.elte.hu/html/jelfel/node39.htm -
KovacsUr
addikt
Ha a szomszédos jelek általában közeli értékek (mint pld. szinusz, természetes eredetű hang esetében), elég gyors és hatékony megoldás lehet a Rice kódolás.
Ennek a lapnak az alján találsz jó leírásokat.
http://www.firstpr.com.au/audiocomp/lossless/
Nézd meg ezeket is (veszteségmentes hangtömörítők elvi alapjai) :
http://www.monkeysaudio.com/theory.html
http://flac.sourceforge.net/format.htmlSo it goes… We stand alone by standing stones and turn them into circles.
-
gesuz
senior tag
És mindenki másnak is
Kötelemfakasztó - A könyvek legnagyobb hibája, hogy nincs bennük CTRL+F. ''Or do something that's never been done''
-
CharlieDrop
veterán
Hmm, egész jó
A tömörítés alapelve, valamit, valamiért!
Ellenben az én NetExpresses kérdésemhez nyista válasz, valahogy sejtettem, hogy ember nem ért hozzá... (najó, piszok kevesen)Nem használok AD-blockert a PH! oldalain!
-
Ronyman
aktív tag
Üdv! Php-t és javat-t szeretnél tanulni! Milyen könyvet ajánlotok? Lehet ebook is!
-
Szalma
őstag
Java utikalauz programozóknak (a múltkor már 3 kötetes volt, de a régebbi 1 kötetes is jó. Referenciának a mai napig előveszem...)
PHP Fekete Könyv (elég jó.)
Java könyvből ne nagyon szerezz be másikat, mert több jó magyar nyelven nincs kezdő szintre. Szerintem...
Szeretettel:
Szalma -
KovacsUr
addikt
válasz CharlieDrop #87 üzenetére
Hát tényleg nem hiszem, hogy sokan foglakoznak még Cobol-lal... Szüleidet, nagyszüleidet kérdezted már?
So it goes… We stand alone by standing stones and turn them into circles.
-
CharlieDrop
veterán
-
CharlieDrop
veterán
válasz CharlieDrop #93 üzenetére
ezt többnyire assemblyben kellene megvalósítani
Nem használok AD-blockert a PH! oldalain!
-
DJ Mythos
aktív tag
Üdv Midenkinek!
El tudna valaki küldeni nekem egy Pascal forráskórú analóg órának a forráskódját, aminek van óra/pec/mpárc mutatója?
Előre is köszi! -
KovacsUr
addikt
válasz CharlieDrop #93 üzenetére
Hö?
Honnan szereztél 3 bájtos számokat?
Az előjel-bitet vidd ki a helyére (high order bitbe), aztán add össze a két számot, ennyi
----
Pld.
test eax, 00800000h
jz EAX_OK
xor eax, 80800000h
EAX_OK:
test ebx, 00800000h
jz EBX_OK
xor ebx, 80800000h
EBX_OK:
add eax, ebx
Ez biztosan szuboptimális, de én legalább megpróbáltamSo it goes… We stand alone by standing stones and turn them into circles.
-
psion
csendes tag
Sziasztok
Szeretném megkérdezni, hogy ismeri-e valaki a Topspeed-ék Clarion prog.nyelvét.
Esetleg van-e valami tapasztalata vele kapcsolatban.
Válaszokat magánba is kérnék, mert nem biztos, hogy minden alkalommal ellátogatok ide egy ideig.
Psion -
Bagoly
senior tag
Na akkor egy kis c++ kérdés (Kovács-Úr-nak, hogy ne unatkozzan )
1.
Ha vannak ilyen nevű változóim, hogy pl: a0, a1, a2, a3, a4, a5
és szeretném egy for ciklussal (printf, scanf) feltölteni őket a scanf-nél hogyan tudok hivatkozni arra, hogy az i-edik (i a ciklusváltozó) változóba tegye be a beolvasott számot? (Tömbbel meg tudnám csinálni, de nem akarok tömböt alkalmazni....)
2.
x köb, x ''a negyediken'' stb kifejezéseket hogy tudom beírni a kódba? (és melyik fejléc-állomány fog kelleni? math.h?)
3. Véletlenszámgenerátor álltal szolgáltatott értéket miként tudok egy változóba tölteni?''A nagy nyíl útján, meg nem állva, hitesen és szerelmesen, förtelmeit egy rövid mának nézze túl szemem.''
-
Bagoly
senior tag
Na ne lapuljanak már úgy a c++-ban pallérozott fórumtársak!
Nehogy már pont most ne legyen a fórumon programozó.....''A nagy nyíl útján, meg nem állva, hitesen és szerelmesen, förtelmeit egy rövid mának nézze túl szemem.''
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Milyen notebookot vegyek?
- Exkluzív funkcióval tenné vonzóbbá az ARM-os PC-ket a Microsoft
- Peugeot, Citroën topik
- Kerékpárosok, bringások ide!
- Skoda, VW, Audi, Seat topik
- Fejhallgató erősítő és DAC topik
- Mibe tegyem a megtakarításaimat?
- DIGI internet
- Microsoft Excel topic
- További aktív témák...
- AMD Radeon Pro W7900 48GB GDDR6
- ZBook Firefly 14 G9 14" FHD+ IPS i7-1255U T550 32GB 512GB NVMe SSD IR kam gar
- PowerColor RX 6800 XT Red Dragon 16GB GDDR6 256bit - Számla + Garancia, Ár alatt! BeszámítOK!
- MacBook Pro M1MAX 64gb ram 1TB SSD Áfás
- Konzolok karbantartása - hűtőpaszta csere - takarítás (minden 10. karbantartás INGYENES)