Size: a a a

2021 March 25

LZ

Leonid Zaliubovskii in Embedded Group
но да fo1 и fo2 будут аналогичны
источник

LZ

Leonid Zaliubovskii in Embedded Group
Evgen
Колбэки нужны же чтоб упростить некоторые функеции и не делать дублирование кода?
нет
источник

К1

Ком 123 in Embedded Group
Evgen
Колбэки нужны же чтоб упростить некоторые функеции и не делать дублирование кода?
Коллбэки нужны, чтобы делать динамическое присваивание обработчиков
источник

E

Evgen in Embedded Group
Leonid Zaliubovskii
но да fo1 и fo2 будут аналогичны
только вот, если я захочу умножение сделать в f01 передам просто функцию умножения, а еще одно умножение делать то это fo3 надо
источник

E

Evgen in Embedded Group
Ком 123
Коллбэки нужны, чтобы делать динамическое присваивание обработчиков
надо найти себе пример разжеванный
а то неполное понимание
источник

К1

Ком 123 in Embedded Group
Evgen
надо найти себе пример разжеванный
а то неполное понимание
Обработчик прерывания в хал
источник

A

Aleksej_Radio in Embedded Group
источник

К1

Ком 123 in Embedded Group
Там присваивается указатель на хэндлер
источник

К1

Ком 123 in Embedded Group
Попробуй с ним поиграться
источник

К1

Ком 123 in Embedded Group
Напиши кастомный и просто присвой в обработчике свой указатель на хэндлер
источник

LZ

Leonid Zaliubovskii in Embedded Group
Evgen
только вот, если я захочу умножение сделать в f01 передам просто функцию умножения, а еще одно умножение делать то это fo3 надо
и вот еще почитай
источник

E

Evgen in Embedded Group
Leonid Zaliubovskii
и вот еще почитай
да я перечитал, что вы мне скинули раза 3
и делал это, но вот с колбэками правда не работал
источник

LZ

Leonid Zaliubovskii in Embedded Group
Evgen
да я перечитал, что вы мне скинули раза 3
и делал это, но вот с колбэками правда не работал
источник

LZ

Leonid Zaliubovskii in Embedded Group
ссылка отклеилась
источник

E

Evgen in Embedded Group
Leonid Zaliubovskii
ссылка отклеилась
так спасибо, щас почитаю это
источник

DS

Dmitriy Salko in Embedded Group
Колбеками (указателями на функции) рекомендуется пользоваться по-минимуму и отказываться от них где это возможно. Они затрудняют понимание кода, труднее искать места вызова, ломают branch prediction.

Нормальным считается использовать их как подписку на события (тот самый вызов функции по прерыванию) либо в таблицах вызовов (в каком-то парсере/обработчике команд). Может еще чет забыл
источник

E

Evgen in Embedded Group
Dmitriy Salko
Колбеками (указателями на функции) рекомендуется пользоваться по-минимуму и отказываться от них где это возможно. Они затрудняют понимание кода, труднее искать места вызова, ломают branch prediction.

Нормальным считается использовать их как подписку на события (тот самый вызов функции по прерыванию) либо в таблицах вызовов (в каком-то парсере/обработчике команд). Может еще чет забыл
мне понять надо, как этот забор работает и что дает
источник

LZ

Leonid Zaliubovskii in Embedded Group
Evgen
да я перечитал, что вы мне скинули раза 3
и делал это, но вот с колбэками правда не работал
а коллбэк тот же указатель, но ты его передаешь в обработчик или при старте инициализируешь им структуру какую то. По получению события и обработки события - тебе нужно известить получателя, что ты сделяль что-то
источник

LZ

Leonid Zaliubovskii in Embedded Group
вот и вызваюешь функцию. а она что-то делает. По такому принципу многое у нордика работает
источник

E

Evgen in Embedded Group
Leonid Zaliubovskii
а коллбэк тот же указатель, но ты его передаешь в обработчик или при старте инициализируешь им структуру какую то. По получению события и обработки события - тебе нужно известить получателя, что ты сделяль что-то
а можно глупенькому коротенький пример?
источник