- Már nem hisz a nagy európai EV-forradalomban a Ford
- Linux kezdőknek
- Visszavonta az Intel és a Qualcomm Huawei-hez kiadott exportlicencét az USA
- Bocsánatot kért az Apple, mert nagyon mellélőtt a legutóbbi reklámjával
- Ausztrália lecsap a kriptós adócsalókra
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- Windows 11
- ASUS routerek
- Videó stream letöltése
- Hálózati / IP kamera
-
IT café
Ú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!
- Fogyjunk le!
- Fűnyíró topik
- Videós, mozgóképes topik
- A fociról könnyedén, egy baráti társaságban
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Amlogic S905, S912 processzoros készülékek
- bb0t: Gyilkos szénhidrátok, avagy hogyan fogytam önsanyargatás nélkül 16 kg-ot
- Kertészet, mezőgazdaság topik
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Konteó topic
- További aktív témák...
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest