Size: a a a

ESP8266 & ESP32 [RU]

2021 February 14

YT

Yuriy Trikoz in ESP8266 & ESP32 [RU]
Anton Petrusevich
я не согласен таки, что эффективность кода на С++ чем--то уж кардинально хуже, чем на С. более того, в С++ языке есть много возможностей сделать код даже более эффективным, чем для Си. основная проблема С++, как я её вижу — сделать эффективный линковщик, они не просто так для С++ кушают много рам и порой даже 16гб не хватает
есть сравнения 1:1, с перевесом небольшим c++ по эффективности, книги об этом даже написаны :)
и при большом перевесе в размере до компиляции :)
кстати ООП на C - вполне  тот же самый (не обязательно всё процедурно решать)  только - через ООПу , но конструкции необходимые достижимы- ядро linux можно посмотреть как написано
источник

AK

Andy Korg in ESP8266 & ESP32 [RU]
Anton Petrusevich
я не согласен таки, что эффективность кода на С++ чем--то уж кардинально хуже, чем на С. более того, в С++ языке есть много возможностей сделать код даже более эффективным, чем для Си. основная проблема С++, как я её вижу — сделать эффективный линковщик, они не просто так для С++ кушают много рам и порой даже 16гб не хватает
Ничего не могу сказать про линковщик, т.к. интересует конечный результат. В МК то заливается готовый код, а не линковщик :)
источник

А

Александр in ESP8266 & ESP32 [RU]
Boris
Просто перепробовал почти наверное все готовые варианты типа blink remoteXY и им подобное, везде какие то ограничения и недочеты
А тупо тсп? А на компе клиентский код
источник

AP

Anton Petrusevich in ESP8266 & ESP32 [RU]
в си меня больше всего расстраивает отстутсвие неймспейсов
источник

AP

Anton Petrusevich in ESP8266 & ESP32 [RU]
ну и вообще поддержка какой-либо модульности бы не помешала. то, что есть — всё на уровне 1970...
источник

YT

Yuriy Trikoz in ESP8266 & ESP32 [RU]
Anton Petrusevich
в си меня больше всего расстраивает отстутсвие неймспейсов
как это?
понял, а в смысле namespace ( два смысле у него)  local namespace и т.п.
есть решения )

https://stackoverflow.com/questions/4396140/why-doesnt-ansi-c-have-namespaces

https://ejrh.wordpress.com/2012/01/24/namespaces-in-c/
источник

YT

Yuriy Trikoz in ESP8266 & ESP32 [RU]
Anton Petrusevich
ну и вообще поддержка какой-либо модульности бы не помешала. то, что есть — всё на уровне 1970...
там в этом и смысл - оно "работает" на всём с 1970
источник

AM

Aleksander Mironov in ESP8266 & ESP32 [RU]
Вопрос не про то же, как это воплотить через 99 костылей.
А про то, что работает из коробки, легко читается и пишется.

Так то вроде почти все функции С++ можно так или иначе реализовать в ++.

Городить синтаксический сахар на макросах и расширениях компилятора в С это очень сомнительное решение, т.к. это считай еще один язык выходит, в который поддерживающему придется вникать.
источник

B

Boris in ESP8266 & ESP32 [RU]
Александр
А тупо тсп? А на компе клиентский код
А это как или что почитать?
источник

А

Александр in ESP8266 & ESP32 [RU]
Boris
А это как или что почитать?
Зависит от твоей задачи. Если ты можешь запустить на компе отдельную прогу для получения данных и вебморда - это не обязательно, то ты можешь посылать данные по TCP
источник

А

Александр in ESP8266 & ESP32 [RU]
Самый простой, мне кажется, и быстрый способ получить нужные данные на пк
источник

А

Александр in ESP8266 & ESP32 [RU]
Тебе не нужен отдельный сервер, а скорость моментальная (задержки роутера или твоих инструментов (пк, есп))
источник

А

Александр in ESP8266 & ESP32 [RU]
На есп все прост. Смотришь, как завести TCP сервер/клиент (не важно, зависит от последовательности запуска) на твоем инструментарии.
источник

B

Boris in ESP8266 & ESP32 [RU]
Александр
Тебе не нужен отдельный сервер, а скорость моментальная (задержки роутера или твоих инструментов (пк, есп))
Щас буду вникать, пока смутно для меня это, а программу придется самому писать на ПК?
источник

А

Александр in ESP8266 & ESP32 [RU]
Boris
Щас буду вникать, пока смутно для меня это, а программу придется самому писать на ПК?
Ага
источник

А

Александр in ESP8266 & ESP32 [RU]
Но, в зависимости от инструментов, которыми ты обладаешь, варьируется простота 🤷‍♂
источник

А

Александр in ESP8266 & ESP32 [RU]
Язык какой-нибудь знаешь?
источник

А

Александр in ESP8266 & ESP32 [RU]
Питон? Луа? ЖС?
источник

А

Александр in ESP8266 & ESP32 [RU]
Могу помочь только с центральным, Луа 😁
источник

А

Александр in ESP8266 & ESP32 [RU]
Скорее всего, тут кто угодно мгновенно накидает тебе код соединения TCP на питоне
источник