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