Ez nem semmi
Füzesi Arnold
arno at freemail.hu
Mon Feb 16 15:25:15 CET 2004
----- Original Message -----
From: "VF" <vf at elte.hu>
To: <elektro at tesla.hu>
Sent: Monday, February 16, 2004 11:58 AM
Subject: Re: Ez nem semmi
> Egyetertek. Ezert is csodalkozom, hogy az Arnold altal hetekig irt,
> rugalmas es hordozhato menurendszerben kozvetlen sztring konstansokat
> akar kiiratni, amit raadasul C-ben csunya is...
A,
Az hogy bemasoltam egy kodreszletet, meg semmit nem jelent.
Ha bemasoltam volna az egeszet bogaraszhattak volna akik segiteni akarnak.
Te meg elsirtad volna magad, hogy mennyire nem ertesz hozza...
Egy nyamvadt iom128.h file-t nem tudsz megerteni hogy muxik, es sirankozol
ossze-vissza.
Nem beszelve a makrokrol stb stb stb. Alap C dolgok...
A lenyeg ugyan az, ha kulso strukturaban/tombben tarolom a konstanst mintha
beleirnam az sprintf-be a problema szempontjabol.
Sajna ha ez a formatumstring a flash-ben van, akkor nem tudja hasznalni az
IAR az en tudasom szerint, ha parametere is van.
Igaz, az elso level nem 100%-ban erre iranyult, szembekerultem egy
problemaval, amit tisztazni akartam.
Viszont a masodikban errol volt szo.
B,
Ha tudsz jobb megoldast szivesen fogadom.
Sajna kicsi az atmega RAM-ja. Az lenne a tuti, ha az egesz struktura
beleferne, ami a menut tarolja.
Most eppen cache-elem be a flash-bol a menu kivant reszet, es a cache-elt
stringbe irok bele szamolt adatokat.
De valszeg igy sem fog beleferni...
Mivel az emlitett stringbe iro "alkalmazasok" szama akkora, hogy a flash-be
nem beteheto
formatumstringjukkel megtelik a RAM.
De valszeg total nem erted amirol beszelek...
(Kivancsi vagyok, ebbol mit hozol ki. Azt mar tudjuk, hogy sem asm-ben, sem
C-ben nem vagyok versenykepes, gagyit gyártok. Elképzelni nem tudom mi lesz
a következő... :)))
Ezeket a stringeket kulon tombbe tenni meg olyan lenne, mintha a levelezom
body reszebe most gépelt szöveget egy
külön _előre_ megírt file-ból rántanám fel. Mivel nem a menurendszer
része...Hanem ha nagyképű akarok lenni, akkor az
"alkalmazásé". Annak ott a helye. Nem a menurendszer adatai kozott.
> (Egyebkent egy prepocesszor makroval Arnold eredeti problemaja megoldhato)
Hallottal mar a valtozo parameterhosszusagu fuggvenyekrol?
Sajna ezt a C makrok nem tudjak...
Meg nalad is valami lila kodbe vesz a dolog.
Hozza vagy szokva a gagyi kis rutinjaidhoz....
> Ha valamiert meg kell valtoztatni a szoveget, az egeszet at kell irni.
Nem, csak AZ nagy struktura tombbe kell belenyulni amelyik a
szoveget/textbox propertiest tartalmazza.
Amelyik most tart 2K kornyeken...
Van meg egy rakas valtozo, stack, heap bla. Nem sok marad az egyedi
formatumstringeknek...
De a Te szavaiddal elve miert kellene átirni? :)))
Hiszen ha egyszer készen vagy, akkor nem kell karbantartani, valtoztatni
rajta szerinted.
Idézzem? ;)
Csúnya öngól. :))))
> Nalam asm-ben ez kb igy muxik:
>
> #include <catalog.h>
> #include <liblocale.h>
> #include <libtextproc.h>
> #include <libgfx.h>
>
> [..]
>
> ldi r16,tx_menu1
> call GetString
> call RawDoFmt
> call printb
>
> [..]
>
> A szovegek egy kulon modulban vannak, a GetString-nek csak a catalog.h-ban
> definialt cimkeket kell megadni, a GetString megkeresi a kert sztringet a
> beallitott nyelven. A RawDoFmt gyakorlatilag a sprintf, asm-ben irva,
Essek hasra?
void kiir(menuszam)
{
sprintf(lcd_buf,menuitems[menuszam].sztring[language]);
lcd_pos(menuitems[menuszam].x,menuitems[menuszam].y)
myprintf(LCD,lcd_buf);
}
> Tehat valoban nem az ASM vagy C a kerdes, hanem hogy tud-e az ember
> kulturaltan programozni.
Vagy inkabb esetedben tud-e programozni a kerdes...
En ismerem az asm-et is, meg a C-t is. Max asm-ben már!!! nincs rutinom,
ennyi a bunom.
En ezt elismerem, és becsülöm is mondjuk a VFX-et, meg a Csobolyó Janit.
Ők is beismerik, hogy vagy nem értenek a C-hez, vagy nézték és nem tetszik
nekik.
Ettől csak nőnek a szememben.
Nem pocskondiáznak egyetlen evekig tartó felfújt projekt alapján.
Te viszont csak az elsot ismered. Eleg sokszor tanubizonysagat adtad ennek,
hogy zold vagy a C-hez.
Ezzel nem is lenne gond, ha nem probalnal meg velemenyt mondani rola...
Hasonlokeppen a VHDL-es okoskodásaidra.
Szintén elismerem, hogy nem vagyok egy ász benne, meg sokat felejtettem.
De Neked még sokat kell tanulnod, hogy ezt a szintet elérd.
Ekkor még mindig sehol nem vagy a profikhoz képest...
Volt szerencsém két évig egy olyan srác mellett dolgozni, aki eleg rendesen
nyomja a VHDL-t...
Végigszopta keményen a szamárlétrát...Neked még csak fogalmad sincs a
buktatókról, nemhogy a megoldásokról.
Máris hasonlitgatsz más nyelvekkel.
> Lehet hogy a C hordozhatobb a processzorok kozott, ha ugy irja meg az
> ember. Ha viszont xarul, akkor nem csak masik procira nehez atvinni,
> hanem a program fejlesztesekor sokkal gyakoribb problemakat, pl a
> sztringek atirasat is sokkal nehezebb megcsinalni, mint egy kulturaltan
> programozott asm progiban.
Bocs, javitanalak:
"mint egy VF által irt iszonyat korrektul, és kulturaltan programozott asm
progiban"
Nekem igy jobban tetszik. :)))
> A vitaban egyertelmuen kiderult, hogy a kulturalt asm programozasrol
> egyetlen vitapartneremnek sincs fogalma. Hogy C-ben is ganyolnak, azt
> nem gondoltam volna...
:-)
Arnold
More information about the Elektro
mailing list