romanetz
romanetz
Если в потоке-родителе объект не нужен, он убьётся и вызов по указателю из другого потока приведёт к исключению
Daniil
romanetz
Use std::ref to pass a reference
romanetz
ref - C++ Reference
https://www.cplusplus.com/reference/functional/ref/
romanetz
И спецификатор auto
romanetz
Эффективное использование C++. 55 верных советов улучшить структуру и код ваших программ [2006] Мэйерс
Эта книга представляет собой перевод третьего издания американского бестселлера Effective C++ и является руководством по грамотному использованию языка C++. Она поможет сделать ваши программы более понятными, простыми в сопровождении и эффективными. Помимо материала, описывающего общую стратегию проектирования, книга включает в себя главы по программированию с применением шаблонов и по управлению ресурсами, а также множество советов, которые позволят усовершенствовать ваши программы и сделать работу более интересной и творческой. Книга также включает новый материал по принципам обработки исключений, паттернам проектирования и библиотечным средствам. Издание ориентировано на программистов, знакомых с основами C++ и имеющих навыки его практического применения.
romanetz
Эффективный и современный С++: 42 рекомендации по использованию С++ 11 и С++14 [2016] Скотт Мейерс
В этой книге отражен бесценный опыт ее автора как программиста на C++. Новые возможности этого языка программирования, появившиеся в стандартах C++11 и C++14 — это не просто новые ключевые слова или функции, это появление совершенно новых концепций, так что для их эффективного использования недостаточно просто узнать об их существовании, и программировать на C++11, как на несколько улучшенном и расширенном функционально C++98. Когда происходят такие глобальные изменения в языке программирования, их изучению следует посвятить определенное время, написать сотни, а еще лучше — тысячи строк кода, и столкнуться с массой проблем, кажущихся тем более странными и непонятными, чем большим опытом работы с C++98 вы обладаете. К программированию в полной мере относится фраза Евклида о том, что в геометрии нет царских путей. Но пройти путь изучения и освоения нового языка программирования вам может помочь проводник, показыв
romanetz
Daniil
w
чем биты - лучше - id ?
Для распределенной системы удобно. Один раз завел, все считыватели могут пропускать в десять дверей)
Good Aquarium
ребята подскажите почему ошибка
A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header
Good Aquarium
компиляция упешна только при заливке проблема
Bugaev
Всем привет, пытаюсь завести oled дисплей на ssd1306 по i2c, уже три дня ничего не выходит, что я делаю не так? Дисплей рабочий, подключение проверял, плата nodemcu wemos
https://pastebin.com/mk2UFjjY
Bugaev
Даташит на дисплей: https://cdn-shop.adafruit.com/datasheets/SSD1306.pdf
Дока по RTOS IDF SDK: https://docs.espressif.com/projects/esp8266-rtos-sdk/en/latest/api-reference/peripherals/i2c.html
Bugaev
Осциллографом смотрел, тоже пусто, ничего не передает МК по I2c
Bugaev
Ошибка на 53 строчке, но ничего интересного, просто код -1.
Возвращается из функции i2c_master_cmd_begin (библиотека официальная) этим кодом:
if (p_i2c->status == I2C_STATUS_DONE) {
return ESP_OK;
} else {
return ESP_FAIL;
}
Anton
Bugaev
Bugaev
Anton
Bugaev
Bugaev
0x78
Bugaev
Это я идиот
Bugaev
Или китайцы соврали
Bugaev
Bugaev
Боже спасибо
Bugaev
Клянусь, я 3 вечера страдал, пытаясь заставить его работать
Anton
// SLA (0x3C) + WRITE_MODE (0x00) = 0x78 (0b01111000)
Bugaev
Bugaev
Ещё раз спасибо большое
Anton
пожалуйста :)
Bez
Кто-то работал с модулями mcp2515 и библиотекой mcp_can_lib?
Не могу понять ,при почти идентичном коде в одном скетче показывает все значения с кана,а во втором ровно половину
Slava
https://youtu.be/gCkNmlaC-2Y
Dmitriy
Подскажите, какой экран/контроллер lcd tft умеет 320*240 или больше по spi но в 8 битном цвете?
Dmytro
Dmitriy
Ili9488 вроде как например умеет....
Andy
Dmitriy
Dmitriy
Anton
8битный цвет? зачем?
Anton
я, например, рисую на виртуальном 8битном экране и через таблицу LUT вывожу на 16битный
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Кто шарит подскажите плз. Можно на есп32 подать на vin 12V? судя по даташиту AMS1117 он принимает на вход 4.7 - 12В, но я читал что больше 10 не рекомендовано давать на vin 🤔
Dmitriy
8битный цвет? зачем?
Быстрее, памяти меньше кушает. Одно дело игрушки, другое, продукт, что бы заложить место обновлениям.
Anton
Anton
если же речь про автомобильную есть, то там до 14в
🤙🏻 ℙ𝔸𝕍𝔼𝕃
🤙🏻 ℙ𝔸𝕍𝔼𝕃
на сам есп понятно что больше 3.3 нельзя
Anton
я бы взял готовый dc-dc расчитанный на подходящее входное напряжение
Anton
но люди, проектирующие для себя платы, имеют, думаю, иное мнение :)
Anton
🤙🏻 ℙ𝔸𝕍𝔼𝕃
У меня просто есть 220AC и 12DC, и не хочется еще одну птплку пихать читсо для микры
Anton
я заказывал платы по три штуки в пакете. последние два пакета имели по одной плате из 3 битые
Anton
так что "дёшево" имеет свою цену...
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Просто думаю как организовать питание сейчас, ставить еще один AC-DC на 5v мало имею желания, хотелось бы заюзать что есть ... хотя можно от 12 прикуриться через делитель на транзисторе ... 🤔
Anton
делитель — вариант, но потребление твоей схемы должно быть тогда относительно стабильным, чтобы правильно посчитать
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Да мне ток микру запиатать, дальше она будет ток мосфеты дергать
🤙🏻 ℙ𝔸𝕍𝔼𝕃
в целом-то до 10 надо хотя бы скинуть и можно заводить на vin
Anton
ты учти, что вся разница будет в качестве тепла выделяться на стабилизаторе
🤙🏻 ℙ𝔸𝕍𝔼𝕃
вот видимо по этому 12 не ркуомендуют ))
Serg
Ну не факт, что китайский AMS117 осилит 12В.
Serg
Попадались отзывы что 9,7В сгорал или пробивался, уже не помню.
🤙🏻 ℙ𝔸𝕍𝔼𝕃
=/
🤙🏻 ℙ𝔸𝕍𝔼𝕃
короче или делитель или отдельная питалка ... придется разобрать зарядку для трубы =)
Serg
Ну ещё бывают DC-DC.
Serg
Те-же hi-link.
🤙🏻 ℙ𝔸𝕍𝔼𝕃
у меня есьт hi-link 220-3.3@1A =)