Menu kezelés C-ben
hg12345
hg12345 at freemail.hu
Fri Sep 21 12:21:27 CEST 2007
Hi!
Most tanulom a C-t, kerestem a neten ilyen programot, de nem találtam.
Hatha valaki már találkozott ilyen problémával.
Hogyan lehet C-ben hordozható kódban definiálni olyan szelektiv és
szenzítiv menu-t aminek a kódja nem felejtő és nem átírható
memóriában van. FLASH,ROM, a program beléspési kódok nem írhatók
át.... ez a kezelésben nem észrevető, azok a menüpontok amelyeket
nem használ a készülék eltünnek, ha szükséges az állítása tiltható.....
Úgy szeretném, ha lenne egy konstans tömb amit forditási időben
töltenék fel a menü leírással, és egy program ami ezt kezelné. Mivel
nagyon sok menü bejegyzés lehetséges (min. 50, de van olyan
készülék ami 4500, ill 30000 feletti bejegyzést tartalmaz) elég tömör és
hatásos leiró szükséges egy bejegyzéshez.... Persze sok azonos
bejegyzés van ami csak egy sorszámban (indexben) tér él.
Megjegyezném egyes bejegyzések tulajdonságai más bejegyzésektől
függhetnek, öröklödhetnek.
Jó lenne ha ez a rész minél kisebb területen elférne. Nem szeretnék
nagyon nagy flash memória kapacítású kontrollert használni (32-64K
felett)
A problémát nem most találtam ki, megoldható és müködik ilyen
programom, de a technika amivel ezt előállítom, C-ben a fordító
megkötései miatt nem használható. A jelenlegi kivitel is csak teljesen
egybe forditott program esetén használható, nem viseli el a linkert.
Ami az átkódolást nehezíti a linkerek nem tudnak kettős cím müvelteket
végezni..... pl.: const int *pValtozo= &változó1 + &változó2
Elöre köszönök minden segítséget (link, programrészlet) , de akár meg
is vásárolnám a megoldást.
Havas Gábor
Olvasd az [origo]-t a mobilodon: mini magazinok a Mobizin-en
___________________________________________________
www.t-mobile.hu/mobizin
More information about the Elektro
mailing list