Evgen
треха - это што?
Ruslan
похоже, тебе знать не надо
Евгений
а че, с замками проблема вокруг, почему его нахлобучило?
Он в 90-х делал электронные кодовоые замки, вот потянуло на старое...
Evgen
похоже, тебе знать не надо
автотаз штоле? или квартира в Зажопинске на пятом этаже хрущевки?
Evgen
и где тут ведро болтов?
Ruslan
Evgen
иди спать, дед )
насмотрютца своих инторнетов и начинают пиписками в трешках мерятца
Evgen
опочки. Не успел я тут про ведро болтов написать, как телефонный спаммер из Курской области стал предлагать кетайский автопром 🫡
Роджер
и где тут ведро болтов?
Сейчас такая чудная медицина может это он пару лет назад)))
Max
Тут в инторнетах подсказали новую прогрессивную идею, мне без надобности, но мож кто стартап замутит)
Ilya
Всем привет, кто нибудь знаесть esc драйверы с режимом реверса?
Любой современный для FPV дронов с поддержкой DShot протокола
Max
вот если бы он еще carbon footprint выводил. а так - игрушка..
Ну как игрушка. Деды могут теперь достать и показать.
Ruslan
Нейронка же!
Баян древний
Max
Баян древний
Твой fart count уже за 1м перевалил, узбагойся)
Ruslan
А у меня всё, теперь надо пилить софт, который не касается esp32 и презентации, эх
Serjio
покидаешь чатик?
Ruslan
Ну, тут такие забавные 🤡🤡 Как я могу вас покинуть, буду наблюдать )
Ruslan
Смотрю на телеметрию от устройств. Работают как часики, приятно!
Ruslan
А че ты ид замазал?
Ruslan
А че ты ид замазал?
Персоналка же
Персоналка же
Так твои ид это некие попугаи хз где.
Ruslan
Ruslan
Кто что где и когда сделал
А. Я думал там ид. Ну тогда ладно
Ruslan
А. Я думал там ид. Ну тогда ладно
Ну айди а общем не имеет смысла при показе телеметрии
Serjio
а почему LG?
Serjio
если в json подсунуть строку с кавычками, он на этих кавычках и закрывается. как этого избежать? трейлинг слэш?
Ruslan
а почему LG?
Защёлка жопорезная
Serjio
защелка? смартфон чтоли?
Ruslan
защелка? смартфон чтоли?
Это уже второй вопрос
Serjio
void addTrailingSlash(char* str) { int len = strlen(str); for (int i = 0; i < len; i++) { if (str[i] == '\"') { memmove(&str[i+1], &str[i], len-i+1); str[i] = '\\'; len++; i++; } } } опять чатгпт напортачил?
void addTrailingSlash(char* str) { int len = strlen(str); for (int i = 0; i < len; i++) { if (str[i] == '\"') { memmove(&str[i+1], &str[i], len-i+1); str[i] = '\\'; len++; i++; } } } опять чатгпт напортачил?
Че-то мне лень понимать что он тут пытается исполнить. трейлинг слеш это же слеш в конце строки. А что он тут ищет я хз.
И еще двигает буфер куда-то без понимания его реального размера 🤡
Alex
Данная функция добавляет экранирующий символ "\" перед каждой кавычкой "\"" в строке, переданной в качестве аргумента (в переменной str). Это необходимо, например, для того, чтобы сохранить строку в формате JSON, когда в строке есть символы, которые могут помешать правильному чтению этой строки.
Alex
Он не признает косяк
Трейлинг слеш это вообще другая хуйня
Serjio
да. точно
Serjio
наверное
Ладно. "Программисты" которые юзают чат гпт в качестве "помощника" должны страдать
Но двигать буфер (не зная его размера) вперед это шикарно. Хоть бы спросил параметром доступный размер буфера
Serjio
но он меммув делает, а памяти дополнительной не выделяет
Serjio
вот да
но он меммув делает, а памяти дополнительной не выделяет
А он и не обязан выделять по сути память. Потому что это задача вызывающего
Функция в которую пихают буфер не должна его переопределять так как неизвестно как и кем он выделен
Serjio
логично. самое простое - вместо двойных кавычек вставить одинарные - для джейсона сгодится
Максимум что она может это посчитать какой буфер будет необходим и вернуть данный размер. А при втором заходе ты уже вызовешь с правильным буфером
Alexey Filippov
Serjio
ну проверил - работает)
Serjio
а чего удачи?
Ruslan
Привет стандарту, а так ничего
Serjio
поясни? апострофы в джсоновых строках запрещены или как?
Ruslan
Попробуй в нормальный парсер засунуть одинарные кавычки, я про кавычки ключей и значений
iҚØN🐾🐾
Помните, как мы смеялись над неказистостью Arduino UNO? Официалы Arduino (НЕ КИТАЙЦЫ) решили её "обновить": они взяли мощный Cortex M4 процессор (около 60 ног), подключили к нему ESP32 (30 свободных ног), и запаяли это дело на убогую неудобную уно-плату с 20 выводами! Судя по маркировке, они и шим оставили на тех же 6 пинах😭 И видимо будут хотеть за это много денег! Специально для тех, кто захочет помигать светодиодом на современном железе. А мы над китайцами смеёмся... 🤦‍♂🤦‍♂🤦‍♂ https://blog.arduino.cc/2023/03/25/arduino-uno-r4/
iҚØN🐾🐾
Молодцы
Ruslan
А где ты увидел одинарные кавычки?
А я ваще не смотрел, это платная услуга
Serjio
Мне в строках надо было решить проблему. Думаю, там еще могут быть особые символы..
Там код меняет кавычку " на кавычку с экранированием - \"
Serjio
Внутри строки, да, но это небезопасно ( допиливать надо с довыделением буфера), потому все двойные кавычки внутри строк заменил на одинарные. Работает.
Ruslan
Ну ты в своём репертуаре
Не привык что ли )
Ruslan
Если бы он следил за бложиком, то уже бы знал эти ходы ,)