roboforum.ru

Технический форум по робототехнике.

Робоконструктор

Re: Робоконструктор

=DeaD= » 12 мар 2010, 18:53

"какой-то вид управляющих конструкций" по-моему неплохо описан в стандарте ANSI C :)

Re: Робоконструктор

Michael_K » 12 мар 2010, 19:10

Ну, в графике-то не все так однозначно... :)

Я с трудом представляю как наглядно, красиво, компактно изобразить свитч или брейк.
И мы, если не ошибаюсь, уже обсуждали про передачу параметров, пользовательские функции,
обработчики ошибок, рекурсию... :wink:

Прототипы же есть - разные, начиная от полного отказа от некоторых конструкций и ввода новых,
до, например, отказа от именованных переменных...

Re: Робоконструктор

=DeaD= » 12 мар 2010, 19:27

А не надо в первой же версии тащить в графический язык весь ANSI C :wink:

Добавлено спустя 1 минуту 34 секунды:
Для начала вполне хватит обычного IF с выходами THEN и ELSE и операторов перехода.

Re: Робоконструктор

Michael_K » 12 мар 2010, 19:29

Согласен.

Re: Робоконструктор

Angel71 » 12 мар 2010, 19:32

:) как наглядно? точно так же, как вы по папочкам перемещаетесь. объект-контейнер, дабл клик и работаете с внутренностями. в противном случае есть шанс киллометры скролинга получить. а наглядно отрисовать собственно сам кэйс или брэк, незнаю, вроде абсолютно не сложно. но действительно с самого начала вводить case не обязательно
Последний раз редактировалось Angel71 12 мар 2010, 19:40, всего редактировалось 1 раз.

Re: Робоконструктор

Michael_K » 12 мар 2010, 19:38

Это имхо НЕ наглядно как раз.
Часто, когда рисуешь ветку "case 17" хочется посмотреть в "case 4", а она в другой вкладке - ее не видно.

Опять же, смотришь в чужой кусок кода и тыркаешься по вкладкам во вкладках во вкладках... так наглядно, аж зубы сводит.

Re: Робоконструктор

=DeaD= » 12 мар 2010, 19:41

Давайте не будем обсуждать форму пуговиц на скафандрах космонавтов, которые полетят на марс? :D

Re: Робоконструктор

Angel71 » 12 мар 2010, 19:56

:) как в дереве - свернуть/развернуть ветвь или все ветви. :oops: а на одном экране даже один case вполне может не поместиться

Добавлено спустя 41 секунду:
:D давайте

Добавлено спустя 12 минут 6 секунд:
:oops: в вижуал студии (в 2010 точно, в более ранних не помню) в зачаточном состоянии есть подобное. во первых автоматом для классов, функций, нэймспэйсов,... слева есть +/-, который разворачивает/сворачивает код. во вторых есть для ручного даобавления
Код: Выделить всёРазвернуть
#region выводимый текст (заглавие куска кода)
...
код
...
#endregion

добавляется как угодно, хоть часть кода в функции, хоть на группу функций, хоть на кучу классов,...
:sorry: :oops: всё, всё, всё. умолкаю на эту тему
Последний раз редактировалось Angel71 12 мар 2010, 19:56, всего редактировалось 1 раз.

Re: Робоконструктор

=DeaD= » 12 мар 2010, 19:56

:twisted: :D

Re: Робоконструктор

vadinator » 12 мар 2010, 22:13

А как вы планируете реализовать временные функции, например таймеры... как ваши case конструкции, будут параллельно обрабатывать входа контроллера?

Re: Робоконструктор

=DeaD= » 12 мар 2010, 22:30

А давайте забудем пока про CASE конструкции уже? ;)

Re: Робоконструктор

Angel71 » 12 мар 2010, 23:10

:roll: это у меня лыжи не едут? :) с каких это пор код в прерывании стал выполняться парралельно основному циклу?

Re: Робоконструктор

=DeaD= » 12 мар 2010, 23:18

Блин, минибота обсудили, сейчас обсудим что такое параллельные задачи и как они могут быть реализованы на классическом процессоре. Спасайся кто может! :crazy:

Re: Робоконструктор

vadinator » 12 мар 2010, 23:34

Ну не как реализуются и выполняются...а как изображаются? :)

Re: Робоконструктор

=DeaD= » 12 мар 2010, 23:36

Что именно как изображаются? точки входа в прерывания? ну видимо так же, как и основная точка входа в программу, только подписано что за прерывание.


Rambler\'s Top100 Mail.ru counter