Valaki tud segíteni az alábbi MASM példakódban?
A példakód egy nagyon egyszerű Win32 alapú szövegszerkesztőt épít fel, a kódja innét nézhető meg/másolható ki : [link]
Egyrészt azt szeretném, ha nagyobb méretű/mennyiségű szöveg esetére az ablak alsó és bal szélén lenne egy-egy szokásos, "nyilas-görgetős" navigálósáv, mint pl. itt a böngésző (vélhetőleg mindenkinek itt van) ablakának oldalán lévő csúszka, amivel le-fel tudja görgetni a böngésző éppen a monitorra ráférő és megjelenített részét. Remélem mindenki tudja, hogy mire gondolok. :]
A másik, ha jó lenne, hogy valaki megmondaná, hogy a kódban éppen hol adható meg, vagy mi szabja meg, hogy mekkora méretű adatot tudjon írni, illetve olvasni egyszerre a program. Ahogy tudom, jelenlegi állapotában pontosan 30 ezer karakter írható bele és menthető el, betöltésnél pedig max. 64 KB-ot (1 bájt híjján, gondolom az EOL miatt) tölt be a fájlból. Ezt az értéket meg lehet esetleg növelni körülményesebb extra kódok hozzáadása nélkül?
Előre is köszönöm a segítőkész válaszokat! :)
"működik != jó"
Hát annál biztos igaz ez, ahol az algoritmus megcsinálja a dolgot, de 0 optimalizáció és praktikum van benne. :)
Az optimalizációval csak óvatosan! Egyrészt az esetek 99% -ában optimalizációval csak elb*szod a kódot (minőség tekintetében), másrészt pedig ma már a proci maga is optimalizál (ezt spec nem árt észben tartani, mert simán átrendezi a progidat futás közebn, ha olyan kedve van), harmadrészt előre optimalizálni egy kódot a bugok melegágya. Először is legyen készen, jó minőségben, aztán, ha valahol gyatrán szerepel, ott el lehet merengeni az optimalizáción.
A jó kód könnyen érthető és igen rugalmas. ASM esetén ez speciel elég szép kihívás, de nem lehetetlen. Lásd még a privátban átpasszolt, "olvashatósági" széljegyzeteket :)
#15 : HOGYNE TUDNÁM??!! >(
Hülye azért nem vagyok!!
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!