Pawel K
Guest
Sat Jul 14, 2007 9:50 pm
Witam,
jest sobie struktura:
typedef struct Timer_t {
Time_t On;
Time_t Off;
Process_t *ProcessNr;
} Timer_t;
gdzie *ProcessNr wskaznikiem do struktyry dynamicznie
przydzielanej przez malloc().
Zmienna z Timer_t chcialbym zapisac do eepromu
po restarcie bybaly odtwarzana. Jednak problem pojawia sie
z oddtworzeniem wskaznika i struktury Process_t.
Jak to zrobic by nie porobil sie jakis bajzel
z pamiecia ...
W sumie Timer tez chcialem przydzielic dynamicznie
w zaleznosci od zapotrzebowania na kolejne timery.
Jednak ze strachu przed odtwarzaniem jej z eepromu
ustalilem ja na ilosc Timer[8].
prosze o jakas podpowiedz.
--
--
Pozrdawiam
Pawel K from 3miasto
groups(at)kpw.qs.pl
GG: 1263183
---------------- end ----------------
Andy
Guest
Mon Jul 16, 2007 3:48 pm
Użytkownik "Pawel K" <groups@kpw.qs.pl> napisał w wiadomości
news:f7bcut$d87$1@inews.gazeta.pl...
Quote:
Witam,
jest sobie struktura:
typedef struct Timer_t {
Time_t On;
Time_t Off;
Process_t *ProcessNr;
} Timer_t;
gdzie *ProcessNr wskaznikiem do struktyry dynamicznie
przydzielanej przez malloc().
Zmienna z Timer_t chcialbym zapisac do eepromu
po restarcie bybaly odtwarzana. Jednak problem pojawia sie
z oddtworzeniem wskaznika i struktury Process_t.
Jak to zrobic by nie porobil sie jakis bajzel
z pamiecia ...
W sumie Timer tez chcialem przydzielic dynamicznie
w zaleznosci od zapotrzebowania na kolejne timery.
Jednak ze strachu przed odtwarzaniem jej z eepromu
ustalilem ja na ilosc Timer[8].
Nie bardzo wiadomo co chesz uzyskac.
Wskazniki do przydzielonej pamieci
po restarcie sytemu nie beda aktualne.
Musisz ponownie wolac malloc'a zeby przydzielil obszar na heap'ie.
--
Andrzej