|
Множественный выбор, оператор switch, язык С |
|
|
|
Dec 21 2010, 17:26
|
Группа: Новичок
Сообщений: 5
Регистрация: 19-12-09
Пользователь №: 54 346

|
Программирую на С для микроконтроллеров AVR. Насколько большим может быть этот множественный выбор у оператора switch? Сделал пробный вариант программы на 20 вариантов выбора - работает, а вот на 256 - нет не работает. А нужно сделать выбор для 1024 вариантов. А как поступить в этом случае?
|
|
|
|
Сообщений в этой теме
Aneg Множественный выбор, оператор switch Dec 21 2010, 17:26 sergeeff Упаси вас и сохрани от таких программ! Подумай... Dec 21 2010, 17:57 _Pasha Цитата(Aneg @ Dec 22 2010, 00:26) а вот н... Dec 21 2010, 18:15 _dem Switch реализуется через near jump, то есть ограни... Dec 21 2010, 18:10 sergeeff Ну и где там switch на 256 case? Dec 21 2010, 18:27 _Pasha Цитата(sergeeff @ Dec 22 2010, 00:27) Ну ... Dec 21 2010, 22:09 Aneg Компилятор: ICCV7 for AVR (http://www.imagecraft.c... Dec 21 2010, 18:31 _dem Продолжим фантазировать
Цикл опущен специально .
... Dec 22 2010, 03:13  _Pasha Цитата(_dem @ Dec 22 2010, 10:13) Продолж... Dec 22 2010, 03:50 777777 Цитата(Aneg @ Dec 22 2010, 00:31) С помощ... Dec 22 2010, 14:48  sergeeff Цитата(777777 @ Dec 22 2010, 21:48) А есл... Dec 22 2010, 16:05   777777 Цитата(sergeeff @ Dec 22 2010, 22:05) Вы ... Dec 22 2010, 16:18 sergeeff С ума сойти можно.
Кодchar buf[4];
char ... Dec 21 2010, 18:44 Сергей Борщ QUOTE (sergeeff @ Dec 21 2010, 23:44) или... Dec 21 2010, 19:25  sergeeff Цитата(Сергей Борщ @ Dec 22 2010, 02:25) ... Dec 22 2010, 03:50 alexeyv Если в switch больше 10...20 вариантов (в зависимо... Dec 22 2010, 01:49 MrYuran Кодconst char ascii_value_table[3][256... Dec 22 2010, 03:46 _Pasha Цитата(MrYuran @ Dec 22 2010, 10:46) Как-... Dec 22 2010, 03:51 Сергей Борщ QUOTE (MrYuran @ Dec 22 2010, 08:46) CODE... Dec 22 2010, 04:08 _dem Цитата(_Pasha @ Dec 22 2010, 09:50) Скача... Dec 22 2010, 04:11 _Pasha Цитата(_dem @ Dec 22 2010, 10:11)
Ну вот... Dec 22 2010, 04:18 sergeeff Автору эти три байта через com-порт наружу передав... Dec 22 2010, 04:14 MrYuran Цитата(sergeeff @ Dec 22 2010, 10:14) Авт... Dec 22 2010, 04:47  sergeeff Цитата(MrYuran @ Dec 22 2010, 11:47) Ну э... Dec 22 2010, 05:03   SasaVitebsk Цитата(sergeeff @ Dec 22 2010, 11:03) Авт... Dec 22 2010, 05:26 ReAl И компактнее :-D — строки всё равно место за... Dec 22 2010, 04:41 Сергей Борщ QUOTE (ReAl @ Dec 22 2010, 09:41) можно и... Dec 22 2010, 04:54  MrYuran Цитата(Сергей Борщ @ Dec 22 2010, 10:54) ... Dec 22 2010, 05:27  singlskv Цитата(Сергей Борщ @ Dec 22 2010, 10:54) ... Dec 27 2010, 11:08   Сергей Борщ QUOTE (singlskv @ Dec 27 2010, 16:08) Он ... Dec 27 2010, 19:11    singlskv Цитата(Сергей Борщ @ Dec 28 2010, 01:11) ... Dec 27 2010, 20:26 _dem ReAL
По поводу операций / % — «если уж так по... Dec 22 2010, 05:41 demiurg_spb Таких перлов я ещё не встречал!
Запас бодрости... Dec 22 2010, 05:56 singlskv для байта на авр можно так:
Кодvoid itoa_byte... Dec 22 2010, 09:07 ViKo А еще... а еще можно передать байт, как есть. А пр... Dec 24 2010, 07:03 demiurg_spb Цитата(ViKo @ Dec 24 2010, 13:03) Любопыт... Dec 24 2010, 08:34  Сергей Борщ QUOTE (demiurg_spb @ Dec 24 2010, 13:34) ... Dec 27 2010, 05:44   ViKo Цитата(Сергей Борщ @ Dec 27 2010, 10:44) ... Dec 27 2010, 06:37   demiurg_spb Цитата(Сергей Борщ @ Dec 27 2010, 11:44) ... Dec 27 2010, 10:54
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|