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