Kezdőoldal » Számítástechnika » Programozás » Valaki tud segíteni az alábbi...

Valaki tud segíteni az alábbi MASM példakódban?

Figyelt kérdés

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



2013. júl. 23. 22:53
1 2
 11/16 A kérdező kommentje:
Ja, azt hiszem két kommentelőt egynek néztem... bocsi. ;>
2013. júl. 24. 15:15
 12/16 anonim ***** válasza:
Tisztában vagyok vele, hogy példakód, de attól még borzalmas. Ez általában mindenhol így is van. Az ilyen tananyagoknak nem célja a professzionális kód szemléltetése, csak az alapkoncepciók elmagyarázása, és ez (sajnos) így rendben is van, mert egy pro minőségű kód megértése egy kezdő számára kemény dió lenne. A nagyobbik baj az, hogy a legtöbb nyelv esetén említést sem tesznek róla, legalább a doksi végén, hogy a szerepeltetett példakódok valahol a "silány" és a "kötél jár érte" közé tehetők és léteznek olyan practice -ek, amelyeket ajánlott elsajátítani, ha technikailag már le tudunk írni az adott nyelvben egy algoritmust. Aranyszabály: működik != jó
2013. júl. 24. 15:42
Hasznos számodra ez a válasz?
 13/16 A kérdező kommentje:

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

2013. júl. 24. 16:32
 14/16 anonim ***** válasza:

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

2013. júl. 24. 17:07
Hasznos számodra ez a válasz?
 15/16 anonim ***** válasza:
#13, kérdező, ugye tudod, hogy a != az a "nem egyenlőt" jelenti.
2013. júl. 24. 17:13
Hasznos számodra ez a válasz?
 16/16 A kérdező kommentje:

#15 : HOGYNE TUDNÁM??!! >(


Hülye azért nem vagyok!!

2013. júl. 24. 19:00
1 2

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!