-
- можно как-то так: никнeйм(397 знак., 11.02.2025 11:54,
)
- Посвящается тем, кто не понимает зачем это нужно: il-2(1761 знак., 11.02.2025 06:49)
- а, вам шашечки нужны - никнeйм(11.02.2025 11:59,
)
- Сделайте массив указателей на функции и вызывайте нужную по
изменяющемуся индексу. Кстати, индексы можно красноречиво назвать
через enum - Бapxyдapoв(11.02.2025 10:34,
)
- Вы описали конечный автомат. В Си обычно реализуется через
switch-case, который управляется переменной - состоянием автомата. - ecomp42(11.02.2025 10:17,
)
- А вот так? SciFi(150 знак., 11.02.2025 10:09)
- Я в подобных случаях делаю всего одну функцию на весь длинный
процесс. Внутри - итератор и переключатель, выбирающий, какой блок
кода исполнить за этот вызов. Пока исполнение не завершено, каждый
вызов функция возвращает ненулевое значение. Когда итератор доходит
до последнего блока и последний блок исполняется, функция
возвращает ноль. Nikolay_Po(65 знак., 11.02.2025 09:38)
- Прототридс. - Cкpипaч(11.02.2025 10:10)
- Кстати, немного пожалел, что раньше не запустил кооперативность на базе setjmp/longjmp. Это весчь, скажу я вам. SciFi(1 знак., 11.02.2025 10:14, ссылка)
- Атрейдес :-) SciFi(1 знак., 11.02.2025 10:12, картинка)
- Прототридс. - Cкpипaч(11.02.2025 10:10)
- специально посмотрел краями что за оно такое - вызываются таски по id с передачей либо ивентов, либо месседжей (похоже на мейлбоксы). вроде всё прямоугольно. Vit(3 знак., 11.02.2025 09:32, ссылка, ссылка)
- Заебёшься такое отлаживать. Спагетти-код-реального-времени. Читать такой текст в принципе нет никакой возможности, его нет, он на лету конструируется. Cкpипaч(16 знак., 11.02.2025 09:15)
- может, сначала к истокам? Вирт "Алгоритмы и структуры данных", там Динамические типы-->Списки Vit(38 знак., 11.02.2025 08:16, ссылка)
- а, вам шашечки нужны - никнeйм(11.02.2025 11:59,
- ChatGPT предлагает сделать так: _ctac_(447 знак., 10.02.2025 20:16)
- Спекуляция. Возвращается не адрес функции, а адрес переменной, в которой хранится адрес функции. К тому-же реализация с косяками, хотя идея понятна. - il-2(11.02.2025 06:03)
- Дипсик) enc(1773 знак., 10.02.2025 20:35)
- Контра chatgpt framer(479 знак., 10.02.2025 20:49)
- Они (ИИ) все так подсказывают. Видно набались мулу из интернетов. Вот в Ц framer(523 знак., 10.02.2025 20:44)
- Хитрый он. Махлюет. Рекуренция декларации разорвана потому что возвращаемое значение не функция на саму себя а структура. Пример не работет. Если поправить то появляется проблема с расходом стека. framer(419 знак., 10.02.2025 20:34)
- Через void * ясен пень все работает, но так не интересно :-) - il-2(10.02.2025 18:17)
- А что значит "того же типа"? Тип параметра не определен? Так не
получится. - Cкpипaч(10.02.2025 17:55)
- Он определен. Причем на той-же строке. Но - чуть позже :-) il-2(174 знак., 10.02.2025 18:15)
- По-моему, это вот именно то, чего на свете вообще не может быть. Таким способом царь по совету Бабы Яги пытался Федота сжить со свету. - SciFi(10.02.2025 21:00)
- По-моему, эта задача для плюсов. На голых сях, наворотите такого, что сложно (невозможно) будет отладить. А то получится как тут: Nikolay_Po(246 знак., 10.02.2025 18:53, ссылка)
- Нет, в пределах Си вам не удастся заставить компилятор сравнить тип двух функций. - Cкpипaч(10.02.2025 18:46)
- Он определен. Причем на той-же строке. Но - чуть позже :-) il-2(174 знак., 10.02.2025 18:15)
- можно как-то так: никнeйм(397 знак., 11.02.2025 11:54,