реклама на сайте
подробности

 
 
> возможна ли инициализация во флэш...
Faradey
сообщение Aug 12 2007, 20:42
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 127
Регистрация: 31-05-06
Из: Belarus, Minsk
Пользователь №: 17 638



сейчас делаю так:

Код
typedef struct nod{
  char count;
  struct nod __farflash*  prev_nod;
  struct nod __farflash** pod_nods;
}NOD;
#define NOD_F    NOD __farflash
#define pNOD_F   NOD_F*
#define ppNOD_F  struct pNOD_F*

pNOD_F   any_nods[2];        
NOD_F    root_nod = {2, any_nods , 0};

NOD_F    nod1 = {0,0, &root_nod};
NOD_F    nod2 = {0,0, &root_nod};


и вызываю ф-цию инициализации:

Код
void init_nod( void )
{
    any_nods[0] = &nod1;        
    any_nods[1] = &nod2;        
}


вопрос в след.: существует ли возможность разместить any_nods тоже во flash,
и обойтись без вызова ф-ции инициализации.


--------------------
Завтра пойму, что нужно было сделать вчера...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Непомнящий Евген...
сообщение Aug 13 2007, 04:43
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153



__farflash NOD * any_nods[] = {&nod1, &nod2}
Go to the top of the page
 
+Quote Post
Faradey
сообщение Aug 13 2007, 08:29
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 127
Регистрация: 31-05-06
Из: Belarus, Minsk
Пользователь №: 17 638



Цитата(Непомнящий Евгений @ Aug 13 2007, 07:43) *
__farflash NOD * any_nods[] = {&nod1, &nod2}


в том то и дело, что
NOD_F nod1 = {0,0, &root_nod};
NOD_F nod2 = {0,0, &root_nod};

объявляются ниже чем any_nods...

Цитата
Если объявить как константу....


по существу здесь все константы и менять их мне ненадо, просто для того чтобы инициализировать
any_nods как предлагает 'Непомнящий Евгений' необходимо чтобы выше были инициализированы nod1 и nod2, но для того чтобы их инициализировать нужно чтобы перед ними был иниц.
Код
NOD_F    root_nod = {2, any_nods , 0};

... короче замкнутый круг.

Сообщение отредактировал Faradey - Aug 13 2007, 08:35


--------------------
Завтра пойму, что нужно было сделать вчера...
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 11:59
Рейтинг@Mail.ru


Страница сгенерированна за 0.01377 секунд с 7
ELECTRONIX ©2004-2016