Size: a a a

ESP8266 & ESP32 [RU]

2021 September 02

S

Stringer in ESP8266 & ESP32 [RU]
пожалуй. программно они не отличаются? а то буду драть пример с одной модели и она не подойдет к другой
источник

AK

Andy Korg in ESP8266 & ESP32 [RU]
С точки зрения API они все поддерживаются через ESP-IDF
Различаются "корневым" чипом - esp32( есть аналог-  esp32s - с одним ядром) - самое старое и самое вылизанное.
Если есть желание потрахатся с "новинками" то можно выбрать esp32-s2 или esp32-c3
источник

S

Stringer in ESP8266 & ESP32 [RU]
примерно понял, спасибо!
источник

Г

Гитхорн in ESP8266 & ESP32 [RU]
думаю. сделаю с id сижу тоже задаюсь этим вопросом ))
источник

D

Daniil in ESP8266 & ESP32 [RU]
Как можно совместить пространства имён в двух тасках?
источник

r

romanetz in ESP8266 & ESP32 [RU]
Глобальные переменные и функции использовать )
источник

r

romanetz in ESP8266 & ESP32 [RU]
Или пространства имён чего?
источник

r

romanetz in ESP8266 & ESP32 [RU]
Но во весь рост встанут вопросы синхронизации и разделения ресурсов
источник

D

Daniil in ESP8266 & ESP32 [RU]
Я в одном потоке создаю элемент(или как там он правильно называется) класса, а во втором потоке нужно запустить метод этого класса, но компилятор говорит, что он хз, че это такое
источник

r

romanetz in ESP8266 & ESP32 [RU]
Область видимости объекта же
источник

D

Daniil in ESP8266 & ESP32 [RU]
Да, мне нужно, чтоб один объект был виден везде
источник

D

Daniil in ESP8266 & ESP32 [RU]
Либо объект класса как-то передать потоку
источник

r

romanetz in ESP8266 & ESP32 [RU]
Через указатель?
Я в премудростях плюсов не особо шарю, но так точно работать будет. Просто это не совсем безопасно и так делать по-хорошему не надо
источник

r

romanetz in ESP8266 & ESP32 [RU]
Если в потоке-родителе объект не нужен, он убьётся и вызов по указателю из другого потока приведёт к исключению
источник

D

Daniil in ESP8266 & ESP32 [RU]
Если через указатель, у меня чудные вещи твориться начинают...
источник

r

romanetz in ESP8266 & ESP32 [RU]
Use std::ref to pass a reference
источник

r

romanetz in ESP8266 & ESP32 [RU]
источник

r

romanetz in ESP8266 & ESP32 [RU]
И спецификатор auto
источник

r

romanetz in ESP8266 & ESP32 [RU]
Эффективное использование C++. 55 верных советов улучшить структуру и код ваших программ [2006] Мэйерс

Эта книга представляет собой перевод третьего издания американского бестселлера Effective C++ и является руководством по грамотному использованию языка C++. Она поможет сделать ваши программы более понятными, простыми в сопровождении и эффективными. Помимо материала, описывающего общую стратегию проектирования, книга включает в себя главы по программированию с применением шаблонов и по управлению ресурсами, а также множество советов, которые позволят усовершенствовать ваши программы и сделать работу более интересной и творческой. Книга также включает новый материал по принципам обработки исключений, паттернам проектирования и библиотечным средствам. Издание ориентировано на программистов, знакомых с основами C++ и имеющих навыки его практического применения.
источник

r

romanetz in ESP8266 & ESP32 [RU]
Эффективный и современный С++: 42 рекомендации по использованию С++ 11 и С++14 [2016] Скотт Мейерс

В этой книге отражен бесценный опыт ее автора как программиста на C++. Новые возможности этого языка программирования, появившиеся в стандартах C++11 и C++14 — это не просто новые ключевые слова или функции, это появление совершенно новых концепций, так что для их эффективного использования недостаточно просто узнать об их существовании, и программировать на C++11, как на несколько улучшенном и расширенном функционально C++98. Когда происходят такие глобальные изменения в языке программирования, их изучению следует посвятить определенное время, написать сотни, а еще лучше — тысячи строк кода, и столкнуться с массой проблем, кажущихся тем более странными и непонятными, чем большим опытом работы с C++98 вы обладаете. К программированию в полной мере относится фраза Евклида о том, что в геометрии нет царских путей. Но пройти путь изучения и освоения нового языка программирования вам может помочь проводник, показыв
источник