- Intel Core Ultra 3, Core Ultra 5, Ultra 7, Ultra 9 "Arrow Lake" LGA 1851
- Soundbar, soundplate, hangprojektor
- Milyen Android TV boxot vegyek?
- ZIDOO médialejátszók
- A kevés elérhető GPU miatt nem hoz saját GeForce RTX 5090-et a Noctua
- Véletlenül kikerült az FSR 4 forráskódja a GitHubra
- Telekom TV SmartBox: szolgáltatói set-top box alacsony korlátokkal
- Milyen billentyűzetet vegyek?
- Milyen notebookot vegyek?
- Milyen asztali (teljes vagy fél-) gépet vegyek?
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
válasz
disy68 #16758 üzenetére
Pontosan ilyesmi megoldásra gondoltam.
Nice one.(#16757) don_peter:
"Amúgy még annyival kiegészíteném, hogy a 0 is értékes adat mert a pixel vagy be van kapcsolva vagy nincs."
Ettől még a 0 nem értékes adat, mert mint említettem, feltételezhetjük, hogy alapból egy pixel 0 értékű, csak az az igazán érdekes és értékes adat, hogy mikor és hol VAN bekapcsolva (hol 1-es) . Pontosan ahogy disy68 megmutatta: számontartja, melyik sorokban mely cellák azok, amelyek be vannak kapcsolva, tehát ott 1 bit van, a 0-val meg nem foglalkozunk, mert tudjuk, hogy a többi pixel (ami nem 1-es) az 0."Erre a formára azért van szükségem, mert e struktúra szerint írtam meg C-ben a kijelzővezérlést."
A kapott adatokat nyugodtan átalakíthatod az általad elvárt formába, szóval akár maradhat is a jelenlegi forma, amit elvársz a C-kódban, ez a vesszővel elválasztott, sortöréses változat. Na meg a C-ben írt megoldást is átírhatod az új megközelítésnek megfelelően.(#16759) biker:
Na ez már nem szép megoldás.Nehezen kezelhető (stringet kell robbantgatni, törékeny), meg a megmutatott megoldáshoz képest ez is pazarló.
-
don_peter
senior tag
válasz
disy68 #16758 üzenetére
Szép
Annyit még hozzá kell tegyek, hogy nem jó, ha egybe van ömlesztve az összes pixel.
Említettem, hogy egy karakter 6x8 pixelből áll.
Ha megnézitek azt amit én írtam: [link], akkor látható, hogy a karakterek vagy is a [6x8] pixel egységek elkülönülnek egymástól.
Ha generáltok egy pár pontot az első karakterben akkor mellette látható milyen formában kellene kinéznie:0x28,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x27,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x10,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
0x8,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0
A kimenetet hexában vagy bináris formában kapjuk meg.
Látható, hogy miképp generálódik a kép.
Minden egyes 8bites hexa kód amelyek vízszintesen, vesszővel vannak elválasztva, egyetlen 6x8-as karakter vízszintes 6 pixelét tartalmazza.
Mivel jelen esetben egymás mellett 10 karakter egység látható, így ez tízszer ismétlődik.
Ha csak egyetlen karaktert nézünk így nézne ki:0x28,
0x0,
0x0,
0x27,
0x0,
0x10,
0x0,
0x8
Talán binárisan jobban látható miről van szó:0b101000,
0b000000,
0b000000,
0b100111,
0b000000,
0b010000,
0b000000,
0b001000
A 0 üres pixel, az 1-es teli ez esetben fekete pixelnek felel meg.
Minden sor végén sortörés van, ez a sortörés azért van mert ez határozza meg honnét kell ismét előröl kezdenie a vízszintes újabb 6pixeleket (vesszővel elválasztva) kiírnia.
Ahol dupla sortörés látható az az újabb 10-es karaktersorozat kezdetét jelenti...és, így tovább.Erre a formára azért van szükségem, mert e struktúra szerint írtam meg C-ben a kijelzővezérlést.
Remélem érthetően írtam le amit akartam..
Sajnos a JS-t ennyire mélyen nem ismerem, de azért átnézem a programod, hátha tudom ebben a felsálban is hasznosítani..
Új hozzászólás Aktív témák
- alza vélemények - tapasztalatok
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Intel Core Ultra 3, Core Ultra 5, Ultra 7, Ultra 9 "Arrow Lake" LGA 1851
- Soundbar, soundplate, hangprojektor
- Lakáshitel, lakásvásárlás
- Építő/felújító topik
- Milyen Android TV boxot vegyek?
- ZIDOO médialejátszók
- Proxmox VE
- Tőzsde és gazdaság
- További aktív témák...
- Akció! Újra Gamer EGEREK! Glorious , Endgamer XM1R , Nibio
- HP ZBook Studio 8 WorkStation i7-11850H 16GB 256GB Nvidia Quadro T1200 15.6" FHD IPS 1 év garancia
- Telefon felvásárlás!! iPhone 16/iPhone 16 Plus/iPhone 16 Pro/iPhone 16 Pro Max
- Audio-Technica ATH-M20x fejhallgató
- LG 65G4 - 65" OLED evo - 4K 144Hz & 0.1ms - MLA Plus - 3000 Nits - NVIDIA G-Sync - FreeSync Premium
Állásajánlatok
Cég: FOTC
Város: Budapest