Познакомился с блестящей статьей создателя FLProg "Неизвестный Smalltalk" https://habrahabr.ru/company/flprog/blog/257611/
Лучше стал понимать FLProg, его создателя, который и использует Smalltalk - восхищаюсь и радуюсь сегодняшнему и будущему.
В статье написано: "Все переменные в объектах являются указателями... переменные всегда ссылки на объект".
-----------------------
А как для пользовательских блоков FLProg можно получить указатель на массив?
Было бы здорово иметь на входе в блок переменную (например нулевой элемент массива),
а на выходе указатель, который можно подать на пользовательский блок.
Сейчас для обработки массива на плате за один вход в нее приходиться прибегать к ухищрениям...
Может есть приемы, о которых я не знаю?
======
Предложение-просьба к создателю FLProg:
Создать блок:
на входе переменная (например нулевой элемент массива),
на выходе указатель, на переменную.
Спасибо.
Указатели на массивы
Указатели на массивы
Последний раз редактировалось ecoins 25 июн 2017, 10:30, всего редактировалось 1 раз.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Контактная информация:
Указатели на массивы
Имя массива это указатель на его первый элемент.
int weights[10]; // массив weights
weights == &weights[0]; // имя это адрес первого элемента массива
Всё будет через одно главное место, пока не появится возможность доступа к внешним массивам из ПБ.
Проще создавать массив внутри ПБ и с ним работать. Для работы с регистрами(массивами) модбас, использовал их имена из IDE, фиксированные, в ПБ.
Где-то тут примеры и разговоры
int weights[10]; // массив weights
weights == &weights[0]; // имя это адрес первого элемента массива
Всё будет через одно главное место, пока не появится возможность доступа к внешним массивам из ПБ.
Проще создавать массив внутри ПБ и с ним работать. Для работы с регистрами(массивами) модбас, использовал их имена из IDE, фиксированные, в ПБ.
Где-то тут примеры и разговоры
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость