|
Система меню, Меню для встраиваемых систем |
|
|
|
 |
Ответов
|
Oct 30 2005, 23:15
|

Частый гость
 
Группа: Свой
Сообщений: 174
Регистрация: 4-11-04
Из: zp.ua
Пользователь №: 1 046

|
Цитата(_artem_ @ Oct 29 2005, 21:50) Rekursiya ochen elegantnoe resenie dlya prostix menyu , v prtotivnom sluchae vam pridetsya ili dla kazdogo vidgeta ego view state pisat (polozenie, fokus ..) ili ze rezervirovat dinamiceski strukturu dlya etogo posredstvom malloc ili tomu podobnoe . No pri rekusrii nelzja ubivat okna kotorie gde to poseredine dereva gui . Не уверен я насчет элегантности. Даже в виндовсе не используется рекурсия для построения графического интерфейса. Там используются callback функции. Рекурсия очень плохая штука, если у вас многозадачная система. Редкая система может быть однозадачной, а при построении пользовательского интерфейса я себе плохо представляю как ее можно нормально сделать не многозадачной и при этом не только заниматься рисованием менюшек, но еще и производить обмен по паре-тройке интерфейсов, производить измерения в каналах АЦП и выводить результаты на экран, не говоря про то, что органы управления (кнопки или проч.) надо тоже опрашивать. "Баба-яга против" (с)
--------------------
Имей мужество пользоваться своим собственным разумом! (с) И.Кант
|
|
|
|
|
Oct 31 2005, 11:43
|
Участник

Группа: Участник
Сообщений: 16
Регистрация: 23-07-05
Пользователь №: 7 043

|
Цитата(bialix @ Oct 31 2005, 01:15) Цитата(_artem_ @ Oct 29 2005, 21:50) Rekursiya ochen elegantnoe resenie dlya prostix menyu , v prtotivnom sluchae vam pridetsya ili dla kazdogo vidgeta ego view state pisat (polozenie, fokus ..) ili ze rezervirovat dinamiceski strukturu dlya etogo posredstvom malloc ili tomu podobnoe . No pri rekusrii nelzja ubivat okna kotorie gde to poseredine dereva gui . Не уверен я насчет элегантности. Даже в виндовсе не используется рекурсия для построения графического интерфейса. Там используются callback функции. Рекурсия очень плохая штука, если у вас многозадачная система. Редкая система может быть однозадачной, а при построении пользовательского интерфейса я себе плохо представляю как ее можно нормально сделать не многозадачной и при этом не только заниматься рисованием менюшек, но еще и производить обмен по паре-тройке интерфейсов, производить измерения в каналах АЦП и выводить результаты на экран, не говоря про то, что органы управления (кнопки или проч.) надо тоже опрашивать. "Баба-яга против" (с) Что Вы понимаете под многозадачностьсю ?
|
|
|
|
|
Nov 1 2005, 08:31
|

Местный
  
Группа: Свой
Сообщений: 263
Регистрация: 7-10-05
Из: UA
Пользователь №: 9 342

|
Цитата(ObitJr @ Oct 31 2005, 13:43) Что Вы понимаете под многозадачностьсю ? Например, простенькая "кооперативная" многозадачность а-ля Salvo или JacOS. Что интересно -- работает!!!
--------------------
Gray©at
|
|
|
|
Сообщений в этой теме
haker_fox Система меню Oct 25 2005, 07:38 BVU Цитата(haker_fox @ Oct 25 2005, 11:38)Здравст... Oct 25 2005, 08:07 haker_fox ЦитатаЧто Вы конкретно хотели бы узнать (концепции... Oct 25 2005, 08:19 -Tумблер- Цитата(haker_fox @ Oct 25 2005, 11:19)Трудно ... Oct 26 2005, 09:08 &-rey Цитата(haker_fox @ Oct 25 2005, 10:38)Здравст... Oct 25 2005, 08:24 GeorgyBey Цитата(haker_fox @ Oct 25 2005, 10:38)Здравст... Oct 25 2005, 09:17 BVU Посмотрите следующие сайты различных проектов:
htt... Oct 25 2005, 11:43 prottoss Я делал меню для граф.ЖКИ.
Описывал все пункты вот... Oct 25 2005, 15:06 haker_fox Всем спасибо! Oct 25 2005, 23:26 GrayCat Вдогон к сказанному prottoss:
Из подобных записе... Oct 26 2005, 07:46 _artem_ Statya po GUI dlya embedded systems. Ne sovsem pri... Oct 29 2005, 05:27 bialix Цитата(_artem_ @ Oct 29 2005, 07:27)Statya po... Oct 29 2005, 10:36 haker_fox Спасибо Вам всем большое за ответы! Oct 29 2005, 10:18 haker_fox ЦитатаРекурсивные функции? Этоплохой тиль и не при... Oct 29 2005, 13:53 Sergey'F Еще такой совет - так как большая часть действий в... Oct 29 2005, 16:06  _artem_ Цитата(bialix @ Oct 31 2005, 01:15)Не уверен ... Oct 31 2005, 00:35 haker_fox Вот решил выложить свое творение, может быть кто и... Oct 31 2005, 00:09 haker_fox ЦитатаЧто Вы понимаете под многозадачностьсю ?
На... Oct 31 2005, 12:06
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|