Hirdetés

2024. június 10., hétfő

Gyorskeresés

Útvonal

Fórumok  »  Szoftverfejlesztés  »  Programozás topic (kiemelt téma)

Téma összefoglaló

Téma összefoglaló

  • Utoljára frissítve: 2023-12-13 06:18:28

LOGOUT.hu

Összefoglaló kinyitása ▼

Hozzászólások

(#51) KovacsUr válasza JulWCZar (#47) üzenetére


KovacsUr
addikt

Ja, ezt RLE tömörítésnek hívják, egyszerűbb nemigen van... és lehet, hogy valóban használható itt (ezért kérdeztem egyébként, milyen jellegű a jel)

So it goes… We stand alone by standing stones and turn them into circles.

(#52) HEBI válasza emvy (#49) üzenetére


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...

(#53) JulWCZar válasza emvy (#49) üzenetére


JulWCZar
senior tag

4433

A lényeg hogy ha két szám van egymás után akkor egyértelműen az első vót a data, a másik a kvantiti

Nálad a labda :)

(#54) JulWCZar válasza HEBI (#52) üzenetére


JulWCZar
senior tag

Gyorsabb voltál :)

(#55) JulWCZar válasza KovacsUr (#51) üzenetére


JulWCZar
senior tag

Azért van buktatója is:

I: ABCDEF

O: A1B1C1D1E1F1

-100%

(#56) emvy válasza JulWCZar (#53) üzenetére


emvy
nagyúr

1:0 neked :)

while (!sleep) sheep++;

(#57) gesuz válasza JulWCZar (#53) üzenetére


gesuz
senior tag

Ezzel tudod mi a geb@sz. Gondoljunk egy egyszerű szinuszra.

Kötelemfakasztó - A könyvek legnagyobb hibája, hogy nincs bennük CTRL+F. ''Or do something that's never been done''

(#58) gesuz


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''

(#59) Szalma válasza JulWCZar (#55) üzenetére


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''. :)

(#60) JulWCZar válasza gesuz (#57) üzenetére


JulWCZar
senior tag

sin0 = 0

ez elég egyszerű :)

amúgy mit értesz ez alatt?

(#61) JulWCZar válasza Szalma (#59) üzenetére


JulWCZar
senior tag

Ok, jelzőbájt, és ha 256 féle jelet tömörítész ? :)

(#62) JulWCZar válasza JulWCZar (#61) üzenetére


JulWCZar
senior tag

Jajó, értem, gyorsan írtam, nem gondolxoztam.

(#63) KovacsUr válasza JulWCZar (#55) üzenetére


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.

(#64) KovacsUr válasza KovacsUr (#63) üzenetére


KovacsUr
addikt

Hopp! Túl sokáig írtam... kösz, Szalma :)

So it goes… We stand alone by standing stones and turn them into circles.

(#65) gesuz válasza JulWCZar (#60) üzenetére


gesuz
senior tag

Ő egy nyolc bites jelen esetben 8ktömb. Tételezzük fel, hogy sinus függvénnyel töltjük fel.

Kötelemfakasztó - A könyvek legnagyobb hibája, hogy nincs bennük CTRL+F. ''Or do something that's never been done''

(#66) Szalma válasza KovacsUr (#64) üzenetére


Szalma
őstag

De a Tiéd szebb... :))

Szeretettel:
Szalma

(#67) JulWCZar válasza KovacsUr (#63) üzenetére


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)

(#68) KovacsUr válasza JulWCZar (#67) üzenetére


KovacsUr
addikt

Jaj. Hát akkor alapból nyilván #1# pld.
Vagy beépíted, hogy ## azt jelenti, #, és nyersz egy bájtot mindenhol. :)

So it goes… We stand alone by standing stones and turn them into circles.

(#69) Szalma válasza JulWCZar (#67) üzenetére


Szalma
őstag

Gondolkodjon! Gondolkodjon! Gondolkodjon!
:))
:))

Szeretettel:
Szalma

ui.: Ha minden trükkünket elárulnánk, akkor mivé lennénk? :))

(#70) JulWCZar


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 :)

(#71) gesuz


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''

(#72) gesuz válasza KovacsUr (#63) üzenetére


gesuz
senior tag

Tényleg szándékos vagy gépelési hiba két A betű a 8-as után? O: #8AABCDEF#7B

Kötelemfakasztó - A könyvek legnagyobb hibája, hogy nincs bennük CTRL+F. ''Or do something that's never been done''

(#73) JulWCZar válasza gesuz (#71) üzenetére


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.

(#74) JulWCZar válasza gesuz (#72) üzenetére


JulWCZar
senior tag

télleg az rossz :)

na most kié a szabadrúgás? :)

(#75) Szalma válasza gesuz (#71) üzenetére


Szalma
őstag

Jó gondolat, de nem segítek. Annyit elárulok, hogy a leggyorsabb azonos karaktersorozatok keresésére is alkalmas algoritmust egy magyar matematikus találta ki/fel/meg... (Apropó: hogy is van ez helyesen?)

Szeretettel:
Szalma

(#76) KovacsUr válasza gesuz (#72) üzenetére


KovacsUr
addikt

Hiba. Köszi, javítottam.

So it goes… We stand alone by standing stones and turn them into circles.

(#77) JulWCZar válasza KovacsUr (#76) üzenetére


JulWCZar
senior tag

De gyors volt! :)

(#78) JulWCZar válasza KovacsUr (#76) üzenetére


JulWCZar
senior tag

De akkor #9A az eleje, nem?
----
Már nem. :DDD -- KovacsUr

(#79) gesuz


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''

(#80) JulWCZar válasza JulWCZar (#78) üzenetére


JulWCZar
senior tag

Cseles :D :D

(#81) yerico


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

(#82) JulWCZar válasza gesuz (#79) üzenetére


JulWCZar
senior tag

Fogarasi Árpi így magyarázta ki a ömörítőellyárást...

Vagy az egy másik nagy magyar?

(#83) KovacsUr


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.html

So it goes… We stand alone by standing stones and turn them into circles.

(#84) Szalma válasza gesuz (#79) üzenetére


Szalma
őstag

Na jó. De nem fogsz szeretni: :)

Dömölki Bálint készítette. :)) Jó keresgélést...

Szeretettel:
Szalma

ui.: Hiába tűnik bonyolultnak, az implementáció nehézségét kárpótolja a sebesség... :))

(#85) gesuz válasza Szalma (#84) üzenetére


gesuz
senior tag

Köszönöm!

Kötelemfakasztó - A könyvek legnagyobb hibája, hogy nincs bennük CTRL+F. ''Or do something that's never been done''

(#86) gesuz


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''

(#87) CharlieDrop


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!

(#88) Ronyman


Ronyman
aktív tag

Üdv! Php-t és javat-t szeretnél tanulni! Milyen könyvet ajánlotok? Lehet ebook is!

(#89) Ronyman válasza Ronyman (#88) üzenetére


Ronyman
aktív tag

szeretnél=szeretnék :))

(#90) Szalma válasza Ronyman (#88) üzenetére


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

(#91) KovacsUr válasza CharlieDrop (#87) üzenetére


KovacsUr
addikt

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.

(#92) tothjozsef válasza Szalma (#90) üzenetére


tothjozsef
aktív tag

Igy van, ezeknél nem nagyon van jobb. Azaz nem van. :)

(#93) CharlieDrop válasza KovacsUr (#91) üzenetére


CharlieDrop
veterán

Khm, a NetExpress pl élő vizuális Cobol, mellesleg én is Cobolban nyomo, csak még DOSos :))

Újabb kéérdés:
Hogy lehet kettes komplemens formátumú 3 bájtos számokat összeadni és 4 bájton tárolni? (lehet negatív is)

Nem használok AD-blockert a PH! oldalain!

(#94) CharlieDrop válasza CharlieDrop (#93) üzenetére


CharlieDrop
veterán

ezt többnyire assemblyben kellene megvalósítani :)

Nem használok AD-blockert a PH! oldalain!

(#95) DJ Mythos


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!

(#96) KovacsUr válasza CharlieDrop (#93) üzenetére


KovacsUr
addikt

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áltam :DDD

So it goes… We stand alone by standing stones and turn them into circles.

(#97) psion


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

(#98) KovacsUr válasza DJ Mythos (#95) üzenetére


KovacsUr
addikt

Szerintem kezdd el írni, aztán ha elakadtál, tegyél fel konkrétabb kérdéseket, és segítünk.

So it goes… We stand alone by standing stones and turn them into circles.

(#99) Bagoly


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.''

(#100) Bagoly


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.''

Útvonal

Fórumok  »  Szoftverfejlesztés  »  Programozás topic (kiemelt téma)
Copyright © 2000-2024 PROHARDVER Informatikai Kft.