189 похожих чатов

У меня вот такой вопросец есть. Сейчас хочу сделать протокол

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

10 ответов

4 просмотра

Ты сча говоришь о стороне МК? Ну или другими словами исполнителя? Если да - обычно так и делают - есть таблица указателей, в зависимости от принятой команды - зовут нужную функцию по указателю

Protobuf?

jon-pedro Автор вопроса
jon-pedro Автор вопроса
Alexander
Protobuf?

советовали когда-то, но я нихерашеньки не понял что с ним делать и хер положил.

Alexander
Protobuf?

Это своеобразная штука, у него проблемы с требованиями к ресурсами были и имплементации под МК были сырыми. Я его трогал года два назад последний раз. Все сложно было

Alexander
Protobuf?

С ним одна проблема - Google не озаботился сделать нормальный генератор кода на ANSI C.

раз уж тут С++, то делать лучше интерфейсный класс и в его наследниках менять поведение

jon-pedro Автор вопроса
Egor
раз уж тут С++, то делать лучше интерфейсный класс...

Епрст, это же гениально. Я просто только осваиваю си, и пока до конца его не про чувствовал)

Похожие вопросы

Обсуждают сегодня

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
что насчет пагинга? на осдеве непонятно(
Vi Chapmann 🪙
26
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
64
Ребят, что лучше для реверса: гидра или ида?
En Vind Av Sorg
26
Делаю велосипед логгер. К сообщению хочу прикрутить некоторую информацию, типа, кем отправлено, какой уровень, и всякое такое. И тут подумалось мне, почему бы не хранить весь...
Serjone
24
Как Вы считаете нормально ли в двадцатых годах 21 века в ВУЗах Российской Федерации обучать студентов работе с TASM? Не слишком ли это "архаично"? (Если оффтоп или флейм для э...
Spiker01
52
Комрады, хотел уточнить. Проперть в OnDestroy юнита-хозяина по-прежнему доступна? И еще уточнение: finalization юнита наступает раньше или позже OnDestroy?
Ed Doc
48
если загрузчик efi? если сама PML4 PDPT PDT PT лежит в неудобном для меня месте?
Vi Chapmann 🪙
8
Продолжая диалог про свифт в проде – сейчас возник вопрос в активном наборе бекендеров. В основном в нашей компании мы фанаты Java Spring и полностью ей довольны. Однако найм ...
Guseyn
27
Читаю сейчас [нет, уже больше не читаю!] курсовую о Булгакове, написанную, похоже, с помощью ChatGPT. Это удивительный психоделический опыт. Текст в основном написан в стиле б...
✨ Uni [🌊 В отпуске]
1
Карта сайта