вот пример, зачем нужен массив с функциями есть лента со светодиодами вс2812 есть функции, которые реализуют эффекты в реальном времени в коде функции меняют эффекты в цикле и ничего нельзя выключить или поменять местами при помощи массива с функциями мы можем в любой момент переключиться на нужную функцию с нужным эффектом или набить массив с номерами индексов массива функций, чтобы была коллекция эффектов в нужном порядке и только какие мы хотим на данный момент
@Frutktt3 жыл бұрын
В новой версии, на август 2021 с амперсандом не работает 13:55, что по-моему правильно. Взять адрес от адреса это странно. assignment from incompatible pointer type [-Wincompatible-pointer-types]
@sergeyvertyanov60604 жыл бұрын
Здравствуйте! Как мало просмотров и какие подробные уроки. В очередной раз убеждаюсь, что голову никто развивать не хочет. Чем больше срача и хайпа тем больше просмотров. Вам огромное спасибо, что делаете подобные уроки! Книжки и доки полезно, но иногда все лучше постигается благодаря таким роликам. Удачи в делах!
@КириллГусарев-р5х2 жыл бұрын
Мне кажется уроки не очень
@gordonfreeman98132 жыл бұрын
Нудный и много воды
@gordonfreeman98132 жыл бұрын
Simple code лучше
@user-hruser Жыл бұрын
@@gordonfreeman9813 делайте скорость 2x
@ElliottGrosvenor2 жыл бұрын
Указатели на функции в некоторых источниках называют ещё функторами или функциями обратного вызова. Очень полезная вещь в умелых руках. А чтобы синтаксис не был таким немного корявым, можно использовать typedef. На функторах основаны таблицы вызовов для виртуальных функций в С++. И, кстати, да, если постараться, можно забацать что-то типа С с классами. Скорее всего, С++ так и начинался.
@ЕвгенийБурундук-к2ь3 жыл бұрын
Наконец-то понимающий человек, а не школьник который у соседа по общаге видел книжку по Си и теперь за час научит всему чему можно.
@КириллГусарев-р5х2 жыл бұрын
Мне кажется уроки не очень
@timelord11375 жыл бұрын
Спасибо вам)
@КириллВаш-ш8и3 жыл бұрын
Отличные уроки!!! По какой-то причине, на минуте 11:02, получаю ошибку: error: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic]. То есть не дает сделать приведение типа. С этим как бороться? Спасибо.
@fisher74525 жыл бұрын
7:10 Как-то необычно выглядит работа с функциями - без привычных скобочек. Как-то в голову залезло, что если аргумент, то просто имя, если функция - то со параметрами (хотя бы пустыми). Понятно, что указатель - это всего лишь адрес и компилятору почти фиолетово на что он указывает, но как теперь их различать-то?... (вопрос риторический, не требующий ответа)
@БогданПаршинцев4 жыл бұрын
Fisher74 Так скобочки никуда не делись, в чем проблема? При вызове то всё так же.
@favoritdmitry67865 жыл бұрын
дизассемблер и ассемблер по чаше это вся так сказать суть, ото некоторые отходят от реальности.
@acx23795 жыл бұрын
10:55 void это тип результата
@БогданПаршинцев4 жыл бұрын
Aнаc Xайрутдинов Тип возврата может быть любым. Хоть int, хоть float, хоть void. А void это просто универсальный тип.