Показать сообщение отдельно
Старый 06.11.2019, 16:22   #134
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Религиозные споры про то и про сё

Цитата:
Сообщение от ujin Посмотреть сообщение
Предложите кому-нибудь на С заменить double a[]; на double a1, a2, a3, ... a1000;
И какую либо функцию повторить 1000 раз копипастом. С заменой названия переменной.
На то оно и графическое программирование, а не текстовое. Это же не абстрактные какие-то данные. Это результаты измерений, датчиков или ещё чего-то. И всё это, на каком-то этапе, существует отдельно. И вообще это могут быть вполне себе отдельные сущности.
Я сейчас делаю программу, в которой 10 фмров используется, с каскадом, т.е. по сути, 20. Выходит 16 входов и 8 +24 выхода, итого 48 на блок. 480 входов/выходов. И да, эти связи надо протягивать. Более того, в моей программе каждый вход и каждый выход может иметь назначаемую функцию с экрана трима. Так что связей ещё несколько больше. Ну а что поделать? Модули-то настоящие.


Цитата:
Сообщение от ujin Посмотреть сообщение
Проверил преобразование из double в int работает корректно. При любом положительном числе больше чем 2147483647 выдает 2147483647
при отрицательном числе -2147483648
Вертикальное ускорение в кочегарке останется в норме (0).
У вас int 32-разрядный, а у них было преобразование в 16-разрядный int, который не может принять значение в 2 миллиарда. максимум 65535 для беззнакового и 32767 для знакового.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием