Compiler
Ábrahám Gábor
abraham at plus7.hu
Fri May 9 09:48:44 CEST 2003
Szia !
> nekem volt egy nagy trukom dos alol hogyan hasznalhattam lezer nyomtatot:
> megcsinaltam szepen a nyomtatvany winwordbe (emblemakkal mindennel)
> csak eppen uressen hagytam a mezoket amiknek valtoztahato volt a tertalma
> kinyomtatam fajlba kivettem a vegerol a lapdobas escape szekvenciat
> majd egy masik fajlba nyomtattam minden karakerbol egyet a kivant fonttal
> ez a fajl azzel indult hogy letoltotte a fontok bitmapjat a nyomtatoba
>
> a ket fajlt siman kikuldtem a printerbe (ekkor eloalt az alap nyomtatvany
es
> felvolt programozva a font tabla) de meg nem volt lapdobas
> ezekutan pozicionaltam a megfelelo helyre escape szekvenciakkal es aztan
> irhattam a szoveget
Szellemes otlet, otthonra jo is, de termekben nem hasznalhato,
radasul csak kell hozza a hatalmas, sokat szidott winword, vagy hasonlo
program.
> asmbol is olyan ablakot csinalok amilyet akarok
> es mesze rovidebben mint c-ben
A forditott kod kisebb lesz, a forras nem biztos.
> de mint mondtam egy ablakkezeles+ nyomtatas max 100K (es akkor
> mar szarul van megirva)
Vannak versenyek, ahol megadott meretu programmokkal lehet indulni.
Nem tudom a pontos kategoriakat, de mondjuk 4K, 10K, 25K.
Dobbenetes tudasu programokat lehet ekkora meretben megirni,
(szoktam emlegetni az R-10 4K RAM-jaban futo szinte verhetetlen amoba
programot)
de ez csak sport, kihivas.
Mi ertelme van 100K-ban megirni egy programot, sokszorosat tolteni
fejlesztessel, kovetessel.
Probaltal mar tobb, nem egyforma tudasu, programozasi stilusu emberrel
kozosen fejleszteni asm-ben ?
Assemblert lehet irni asm-ben, meg macrokat is viszonylag konnyu forditani,
de egy hibatlan
C forditot nagysagrendekkel gyorsabb megirni Lex-ben Yacc-ban, C-ben, ha
valaki tudja ezeket az
eszkozoket hasznalni. (Igaz otszor akkora lesz a kod es lassabban is fog
forditani. Mondjuk az
egyik egy adott programot 1s alatt fordit, a masiknak ez 30s-ig tart, bar
nem hiszem, hogy
30-as szorzo lenne egy asm es egy C program kozott, de nem mindegy ?)
Szegyen es gyalazat, de en mostansag mar egy parancsertelmezot is inkabb igy
irok, mert
egy perc alat rakok bele tetszes szerinti szintaktikaju parancsokat, amit a
kedves felhasznalo megkivan.
Amikor a programozo reggel leadta a kartyakoteget es este visszakapott egy
oldalt,
amin "szintaktikus hiba a 4. sorban szerepelt", legkozelebb otszor atnezte a
programjat, hogy
nehogy egy elgepeles miatt napokba teljen, mig egyaltalan elindul. Ma
beirom, mondok egy
make-t, es kijavitok egy halom hibat. Akkor tudtam hibatlan programot irni,
most inkabb
kijavitom, de igy sokkal hatekonyabb szerintem.
A gondot en ott latom, hogy a hatalmas ereju HW nem serkenti a programozokat
jo algoritmusok
kidolgozasara. Nehany-szaz elemu tablat siman vegigkeres az ember
linearisan,
nehany-ezer elemet rendez es keres benne logaritmikusan, de mi van egy 100M
elemu tablaval.
Jo gyakorlat rendezest irni mondjuk 1G db 16 bites szamot tartalmazo file-ra
egy PC-n.
ASM-ben plane :)
Szerencsere a kereses-rendezes jol kidolgozott terulet meg a magnesszalagos
idokbol, de mi
van a jovoben felmerulo problemakkal.
Ellenpelda nekem a DSP vilag, ahol hatalmas erovel fejlesztenek jobbnal jobb
algoritmusokat.
Azt hiszem lassan at kene vonulni a flame listara.
Gabor.
------------------------------------------------------------------------
Ábrahám Gábor
7+ Számítógép Hálózati Kft. Tel : (06-1) 248-3214
1118, Budapest, Homoród u. 17. Fax : (06-1) 248-3216
More information about the Elektro
mailing list