Гоша
Согласен. Поэтому и пишу - для простых задач это оверкил
Anton
Anton
у с++ манглинг отличный от си
Гоша
пойду погуглю кто это такой манглинг ))
Anton
это вот реально бесит :)
Гоша
аа. ЭТо типа причина почему надо extern "C" писать?
Anton
да
Anton
я пишу когда либу на си, постоянно эти экстерны пихаю в итоге :)
Anton
как ЯП, если не перегибать, то с++ удобнее.
Гоша
кэшно! особенно если пользоваться стандартной библиотекой C++ )))
Anton
Anton
моя мечта — чтобы в си добавили дефер и наследование структур
Anton
приводить типы указателей руками бесит
Гоша
и всё? а дженерики? )))
Anton
макросы немного расширить можно. а то недавно столкнулся с некоторыми ограничениями
Гоша
оййй нееееее ))) только не макросы )
Гоша
во всех руководствах предостерегают от их использования. ПОтому что легко себе отстрелить что нибудь. И большой риск баги посадить, которые хрен найдёшь
Гоша
но инструмент мощный, да
Гоша
это как чёрная магия что ли...
Anton
грубо говоря, невозможно в макросах соединить имя для того чтобы вызвать макрос по этому имени
Гоша
ну для таких сложных задач лучше наверное какие то внешние инструменты использовать
Anton
я выкрутился, придумав другой интерфейс
Гоша
для C++ всё обещают добавить рефлексию. То ли в 23 стандарте, то ли в 26. т.е. вроде скоро и макросы не нужны будут
Anton
макросы ок, когда понимаешь что к чему
Гоша
у нас на работе на них сериализация написана 🤡
Anton
ещё хотелось бы иметь способ типа сайзофа на енумы
Гоша
типа enum class wasya: unsigned int { ... };
Anton
интересно как удалось решить проблему соединения имён макросов? ))
я ж говорю интерфейс сменил. то для граф либы было. хотел универсально иметь тройки стандартных цветов ргб и бит-специфичные преобразования троек в конечные цвета. в итоге сделал наоборот, передаю бит-специфичные названия макросов для преобразования цветов в макрос с названием цвета
Anton
Anton
про с++ тоже было б полезно знать на каком последнем элементе енум кончился
Гоша
ну обычно добавляют какой-нибудь последний элемент со специальным названием
Anton
это, как ты сам понимаешь, костыль
Гоша
ну да. Но вроде ничо криминального....
Гоша
наверное это больше для C проблема
Anton
я о том что у меня есть перечисления в енуме, там алгоритмы записываются. я добавляю алгоритмы — изменяю енум — мне надо размер массива поменять под него... в итоге руками костылить приходится
Гоша
ну я так понял, это для того чтобы в рантайме иметь возможность выбрать алгоритм?
Anton
да, если коротко
Гоша
ну, если Вам надо знать кол-во элементов энума, то это надо в Compile time. А если так, то почему бы не создать константный массив (литерал) ? Для литералов даже размер указывать не надо.
Гоша
Там главное чтобы порядок элементов соответсвовал значениям энума
Anton
я не совсем понял предложение... мне щас в голове несколько лень поднимать все детали того проекта, но там были массивы не просто так :)
Гоша
https://onlinegdb.com/G0dn3ra3n
Гоша
ну вообще да. Надо весь проект видеть чтобы понимать подходит такое реешние или нет
Ruslan
Наконец, нормальные диалоги в чатике
Nodirbek
Всем добра!
Есть тут кто сталкивался с проблемой по раздаче точки доступа wi-fi к модулю ESP32 CAM?
Проблема в том, что модуль не видит точку доступа и не выдаёт IP адрес для стрима. Раздаю через телефон Android 12. Redmi note 11.
При этом ноутбук видит раздачу и все работает с ноутом.
ㅤ
Nodirbek
ㅤ
2.4 ГГц
Ну значит поставь галочку режим совместимости или что нибудь такое
Serjio
почему андроид студия вдруг перестал показывать логкат? в смысле ничего не появляется
Andre
Serjio
Serjio
а что означает framing error вот тут?
Serjio
тайминг мимо?
Serjio
похоже, не 9600 он выплевывает, а что-то вроде 9120
iҚØN🐾🐾
Поди включен какой-нибудь hardware flow control
iҚØN🐾🐾
Я такое пару раз наблюдал на SLA, но очень давно
Serjio
это софтсериал
Serjio
я в логике потсавил скорость пониже в нстройках анализатора - и ошибка ушла, а синяя полоса ушла правее, за фронт справа.
любопытно, что в логике не получается выставить скорость точнее - скачками меняется.
Анатолий
Я так понял на 1 вход 2 счетчика настроить нельзя?
Slava
esk1zz
Добрый вечер ,как можно получить буквы из русского алфавита вместо этой кодировки?
esk1zz
Это для телеграмм бота ,пользуюсь библиотекой fastbot (от гайвера)🗿
esk1zz
esk1zz
Который можно прописать в коде для телеграм бота 🗿
esk1zz
Сергей
Функцию свою писать ?😅
Да хоть музыкальное произведение.
Я же не знаю в каких условиях и для чего тебе это нужно только строить предположения и пытаться отгадать
esk1zz
esk1zz
Slava
Функцию свою писать ?😅
Да такую функцию написать. Если сам не можешь - могу дать. Но, сначала, документы почитай и примеры посмотри к библе гайвера. Насколько помню там есть перекодировка в русский. 🥰💗💗😍😅😊😊😡😏🤔💞
Сергей
esk1zz
Сергей
я наверное слепой🙂у меня не получилось найти
https://docs-python.ru/tutorial/vstroennye-funktsii-interpretatora-python/funktsija-ascii/https://docs-python.ru/tutorial/vstroennye-funktsii-interpretatora-python/funktsija-ascii/
Дио
Друзья, всем привет, а тут есть товарищи, которые без троллинга смогу помочь со схемой? Основное уже накидал встрял в электропитании