Quiero vivir en España
char * a = entry.name(); invalid conversion from 'const char*' to 'char*'
Как вот это поправить? (char*)entry.name(); ?
iҚØN🐾🐾
И это ортывает бошку неофитам
Это решается прочтением страуструпа)
Max
Да на есп32 тоже ссыкотно, вдруг утечет память. По байтику, а через месяц девайсина в коматозе
iҚØN🐾🐾
Ну и денниса ритчи не мешало бы прочитать
Max
Это решается прочтением страуструпа)
Ну, надо вразумлять, что тут это оператор, а тут - аннотация типа
Max
Но так-то да, если бить учебником по башке (лучше Страудструпом, он толще), то просветление обретается
Slava
Quiero vivir en España
ААААААААААААААААААААААААААААААА!
Quiero vivir en España
Работает! char * a = (char*)entry.name(); if (!strcmp(a, "kot")){Serial.println(" - - - - - - - - - - - - - - ");}
Quiero vivir en España
Я сам догадался!
Max
лучше всеми томами Кнута
Ну, не знаю. С Кнутом надо начинать с себя. У меня три тома стоят, а открывал полтора раза
Quiero vivir en España
А если сделать const char * a = entry.name(); ?
А как константе значение присвоить? Она же константа!
Max
А как константе значение присвоить? Она же константа!
Не, у тебя ссылочный тип. Он указывает, что ссылается на константу.
Ruslan
Ну, не знаю. С Кнутом надо начинать с себя. У меня три тома стоят, а открывал полтора раза
меня первый вырубал сразу, потом я понял, что оно мне в принципе не пригодится )))
Max
меня первый вырубал сразу, потом я понял, что оно мне в принципе не пригодится )))
Ну, как справочник, наверное, пригодится, бинарные деревья в памяти крутить, но мне чаще попадались задачки с графами на практике.
Ruslan
да в гугле всё есть в принципе
Max
В гугле нету признака достоверности. Иной раз смотришь, что там пишут и волосы на жопе шевелятся
Max
Кнут =/- верифицирован
Max
Но по алгоритмам нонче вроде Корман фидорулез
Max
Это как чел занимался классификацией трафика по статанализу пакетов. Накачал из гугла пейперов научных учоных. Почитал. Половина пейперов ушла в мусорку сразу. Потому что либо вода, либо бред.
Max
я думаю больше, адекватов по статистике единицы на миллион
Ну, мож и больше, но что попадется в конкретный момент - лотерея та еще
SSR
Но банальную информацию в Гугле можно и поискать
Ruslan
#blog #security #cloud Реализовано безопасное хранение важной инфы в облаке: 2022-11-13 16:44:57.874 | INFO | leprecon.endpoints.base:confirm_client_cert:125 - Client certificate sent to device 0731ec02-5ab2-450b-8fa7-b83a8dbf9a0b successfully 2022-11-13 16:45:07.057 | WARNING | leprecon.handlers.certs:device_public_key_save:149 - Assign the public key for device 0731ec02-5ab2-450b-8fa7-b83a8dbf9a0b 2022-11-13 16:45:07.705 | WARNING | leprecon.handlers.certs:device_flash_encryption_key_save:174 - Assign the flash encryption key for device 0731ec02-5ab2-450b-8fa7-b83a8dbf9a0b 2022-11-13 16:45:08.302 | WARNING | leprecon.handlers.certs:device_secure_boot_pair_save:199 - Assign the secure boot key for device 0731ec02-5ab2-450b-8fa7-b83a8dbf9a0b
Quiero vivir en España
Приехал домой, теперь вернусь к перечислению файлов в папке. Код получился таким:
Quiero vivir en España
#include <SPI.h> #include <SD.h> void setup() { Serial.begin(115200); SD.begin(5); File root = SD.open("/"); while (true) { File entry = root.openNextFile(); if (!entry) { break; } char * temp = (char*)entry.name(); if ((entry.isDirectory()) && (!strcmp(temp, "kot"))) { while (true) { File fff = entry.openNextFile(); if (!fff) { break; } Serial.println(fff.name()); fff.close(); } } entry.close(); } root.close(); } void loop() { }
Quiero vivir en España
Странно то, что таким способом: File root = SD.open("/"); File entry = root.openNextFile(); // несколько раз в цикле мы можем добраться до нужной директории и проверить все файлы в ней, но если указывать явно File file = SD.open("/kot/"); то получить указатель на директорию не можем. Прям очень странно.
Quiero vivir en España
Смирись, займись другими делами
Я добьюсь справедливости!
Quiero vivir en España
Я добился.
Quiero vivir en España
Надо было просто домой попасть и подумать. Дома думается лучше. Короче, вы тут все неправы. Работает вот так:
Quiero vivir en España
#include <SPI.h> #include <SD.h> void setup() { Serial.begin(115200); SD.begin(5); File dir = SD.open("/kot"); char * temp = (char*)dir.name(); if ((dir.isDirectory()) && (!strcmp(temp, "kot"))) { while (true){ File file = dir.openNextFile(); if (!file) { file.close(); break; } Serial.println(file.name()); } dir.close(); } } void loop() { }
SSR
bbnmn
всем привет
bbnmn
bbnmn
почему мои есп не работает если добавить пинмоде
Роджер
Использует то, что уже занято и мешает работать
bbnmn
спасибо, все зароботало
Slava
bbnmn
Роджер
Программирование забавная вещь, программа делает не то что ты хочешь, а то что ты написал. Даже иногда удивляюсь как наш мир на уровне железа похож на матрицу. Ни тебе шага в право в лево, все только четко и логично.
bbnmn
на этом фото показано как свободный
Евгений
Роджер
Смотрите как верно вы выбрали или нет Я тоже в эмуляторе сижу иногда перебираю пины, потому что не верно они работают и родписаны
Роджер
А почему выбраны именно 9 и 11 gpio?
Я так понял 11 нельзя вызывать он там для другого
Роджер
Или читаю не то и не так :)))
Минуту Я вам сброшу ссылку на эмулятор. Я сначала на нем тестирую
Евгений
Евгений
Вы не поверите.. я и ночью буду ныть об этом
Так давайте возьмем лопаты и начнем копать?
Евгений
https://wokwi.com/
Я его знать, библиотек нужных мне так нет.
iҚØN🐾🐾
Слеш в конце - это ваще какая-то дичь)
Илфат
Смотри, что есть на AliExpress! ЖК-дисплей TFT с цветным ЖК-дисплеем SPI TFT, 2,4-2,8 В, 240x32, для Arduino за 321,18 руб. - уже со скидкой 30% https://sl.aliexpress.ru/p?key=hWTzxoZ
Илфат
Подскажите, если не сложно. Что за шлейф и какой разъём для экрана.
Evgen
Вы не поверите.. я и ночью буду ныть об этом
эта пакость.... пишу в файл порциями по 512 байт. rc = file.write(buf, 512); Как оно доходит до пределов флеша, rc возвращается нулем, делаю file.close(); после чего смотрю на файл, а у него длина - 0. Збс.
iҚØN🐾🐾
Потому что надо еще делать периодически .flush() и сбрасывать на диск, close лишь закрывает дескриптор и не факт, что сбрасывает буффер на диск в случае ошибки
iҚØN🐾🐾
какой нах диск в есп8266
В данном контексте - "диск" - это любой сторадж, который управляется spiffs/littlefs, хоть там будет бобинник с кассетами
Evgen
В данном контексте - "диск" - это любой сторадж, который управляется spiffs/littlefs, хоть там будет бобинник с кассетами
размер пустого места - около мегабайта, буфер по дефолту в сях 512 байт... на писюке в аналогичной ситуации не похеривает все
iҚØN🐾🐾
Это может быть конкретная реализация файловой системы
Evgen
Это может быть конкретная реализация файловой системы
вот на конкретную реализацию я и ругаюсь...
iҚØN🐾🐾
В любом случае, я бы не допускал размеров файлов до размера флеша/сдкарты
Evgen
В любом случае, я бы не допускал размеров файлов до размера флеша/сдкарты
ну вот пишешь ты лог допустим....а одновременно еще что-то пишется-удаляется. Точного размера пустого места заранее неясно
iҚØN🐾🐾
Например, пре-аллоцировать файлы, лог не писать непроизвольной длины, а допустим, партиционировать по 10М (по дате, длине или какому-либо другому параметру)
iҚØN🐾🐾
И тогда всегда будет известна длина
Slava
Мыслей нет по типу разъёма?
В описании есть табличка
Александр
Александр
Dwin
Slava
Dwin
Озвучка шикарна!
Александр