[an error occurred while processing this directive]
В первую очередь это нужно для косвенных переходов...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
argus98
14 сентября 2005 г. 16:03
В ответ на:
Стандартными способами не получается. Кстати, для чего это нужно? Никак не придумаю ситуацию, где бы это понадобилось.
отправлено <font color=gray>Михаил Е.</font> 14 сентября 2005 г. 15:59
Составить ответ
|||
Конференция
|||
Архив
Ответы
А не проще массив указателей на функции?
—
SM
(14.09.2005 16:11
195.225.131.183
,
пустое
)
Мне просто интересно узнать (+):
—
argus98
(14.09.2005 16:21
81.22.205.230
, 259 байт)
Обязан пользоваться, если используется то, о чем я только что сказал. И может пользоваться (но не факт), если switch и в case использованы подряд идущие значения.
—
SM
(14.09.2005 16:27
195.225.131.183
,
пустое
)
Для switch это низя.
—
-Тумблер-
(14.09.2005 16:46
194.190.161.241
, 132 байт)
Это обходится парой сравнений в начале. Вы пробовали дизассемблировать проги для PC? Там это налево-направо встречается.
—
SM
(14.09.2005 17:17
195.225.131.183
,
пустое
)
Это если функции. А если линейные переходы, тогда так.
—
Михаил Е.
(14.09.2005 16:17
81.13.30.10
,
пустое
)
То написать код так, чтобы можно было разнести по функциям. А switch IMHO крайне редко компилится в табличный переход.
—
SM
(14.09.2005 16:19
195.225.131.183
,
пустое
)
Для этого switch {case} использую.
—
Михаил Е.
(14.09.2005 16:05
81.13.30.10
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
NoIX ключ
:
Запомнить
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru