Программирование на C. Урок 30. Указатели на функции. Часть 1

  Рет қаралды 5,572

narod stream

narod stream

Күн бұрын

Пікірлер: 19
@kalobyte
@kalobyte 5 жыл бұрын
вот пример, зачем нужен массив с функциями есть лента со светодиодами вс2812 есть функции, которые реализуют эффекты в реальном времени в коде функции меняют эффекты в цикле и ничего нельзя выключить или поменять местами при помощи массива с функциями мы можем в любой момент переключиться на нужную функцию с нужным эффектом или набить массив с номерами индексов массива функций, чтобы была коллекция эффектов в нужном порядке и только какие мы хотим на данный момент
@Frutktt
@Frutktt 3 жыл бұрын
В новой версии, на август 2021 с амперсандом не работает 13:55, что по-моему правильно. Взять адрес от адреса это странно. assignment from incompatible pointer type [-Wincompatible-pointer-types]
@sergeyvertyanov6060
@sergeyvertyanov6060 4 жыл бұрын
Здравствуйте! Как мало просмотров и какие подробные уроки. В очередной раз убеждаюсь, что голову никто развивать не хочет. Чем больше срача и хайпа тем больше просмотров. Вам огромное спасибо, что делаете подобные уроки! Книжки и доки полезно, но иногда все лучше постигается благодаря таким роликам. Удачи в делах!
@КириллГусарев-р5х
@КириллГусарев-р5х 2 жыл бұрын
Мне кажется уроки не очень
@gordonfreeman9813
@gordonfreeman9813 2 жыл бұрын
Нудный и много воды
@gordonfreeman9813
@gordonfreeman9813 2 жыл бұрын
Simple code лучше
@user-hruser
@user-hruser Жыл бұрын
@@gordonfreeman9813 делайте скорость 2x
@ElliottGrosvenor
@ElliottGrosvenor 2 жыл бұрын
Указатели на функции в некоторых источниках называют ещё функторами или функциями обратного вызова. Очень полезная вещь в умелых руках. А чтобы синтаксис не был таким немного корявым, можно использовать typedef. На функторах основаны таблицы вызовов для виртуальных функций в С++. И, кстати, да, если постараться, можно забацать что-то типа С с классами. Скорее всего, С++ так и начинался.
@ЕвгенийБурундук-к2ь
@ЕвгенийБурундук-к2ь 3 жыл бұрын
Наконец-то понимающий человек, а не школьник который у соседа по общаге видел книжку по Си и теперь за час научит всему чему можно.
@КириллГусарев-р5х
@КириллГусарев-р5х 2 жыл бұрын
Мне кажется уроки не очень
@timelord1137
@timelord1137 5 жыл бұрын
Спасибо вам)
@КириллВаш-ш8и
@КириллВаш-ш8и 3 жыл бұрын
Отличные уроки!!! По какой-то причине, на минуте 11:02, получаю ошибку: error: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic]. То есть не дает сделать приведение типа. С этим как бороться? Спасибо.
@fisher7452
@fisher7452 5 жыл бұрын
7:10 Как-то необычно выглядит работа с функциями - без привычных скобочек. Как-то в голову залезло, что если аргумент, то просто имя, если функция - то со параметрами (хотя бы пустыми). Понятно, что указатель - это всего лишь адрес и компилятору почти фиолетово на что он указывает, но как теперь их различать-то?... (вопрос риторический, не требующий ответа)
@БогданПаршинцев
@БогданПаршинцев 4 жыл бұрын
Fisher74 Так скобочки никуда не делись, в чем проблема? При вызове то всё так же.
@favoritdmitry6786
@favoritdmitry6786 5 жыл бұрын
дизассемблер и ассемблер по чаше это вся так сказать суть, ото некоторые отходят от реальности.
@acx2379
@acx2379 5 жыл бұрын
10:55 void это тип результата
@БогданПаршинцев
@БогданПаршинцев 4 жыл бұрын
Aнаc Xайрутдинов Тип возврата может быть любым. Хоть int, хоть float, хоть void. А void это просто универсальный тип.
@nickvirus9463
@nickvirus9463 5 жыл бұрын
const char * const val это в с++?
@honyavin
@honyavin 3 жыл бұрын
не понятно
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 28 МЛН
Правильный подход к детям
00:18
Beatrise
Рет қаралды 10 МЛН
Адреса и указатели в Си. Адресная арифметика
27:47
Тимофей Хирьянов
Рет қаралды 167 М.
Передача адреса переменной в функцию в Си
10:44
Тимофей Хирьянов
Рет қаралды 36 М.