Alexey
если есть один отправитель и один получатель, то ничего защищать не нужно
romanetz
Они и глобальным объектом попользуются
romanetz
А если он локальный, пульнул его через очередь, а он невалидный уже
romanetz
Или будет копия объекта - как это, конструктор через копирование?
Alexey
Они и глобальным объектом попользуются
ну и ничего страшного. Внутри класса могут быть замочки в некоторых методах которые что-то меняют. Но это уже решение другой проблемы, а не передача данных между тасками
romanetz
Anonymous
Anonymous
Но да, если объект в локальной памяти то это не поможет
SetPf
Атомарный доступ к ней пилить надо
Не не. с использование очереди объектов, что бы в другой очереди передавать указатели на них это что то из области велосипедостроения 3 рейха.
Alexey
romanetz
romanetz
Через очередь
SetPf
Да.
romanetz
Очередь сама по себе так не умеет делать, это надо такой конструктор сделать
Alexey
Копирование объектов через очередь - имхо, бред. Тогда надо делать копирущий конструктор этому классу
Alexey
вообще в с++ можно создать структуру с методами и копировать тогда уже эту структуру
SetPf
romanetz
Это как?
SetPf
Это как раз тот случай с unsigned long.
Alexey
Alexey
Это как раз тот случай с unsigned long.
у unsigned long нету принадлежности в к экземпляру. Вам, возможно, сначала стоит разобраться как работает с++ и чем отличается от с. Экземпляр класса нельзя просто так взять и скопировать, а вот unsigned long можно
SetPf
romanetz
Что-то мне подсказывает, что оверхед будет 100% : +указатель на экземпляр
SetPf
Потому что по факту задача простая - есть область памяти с группированными данными, нужно ее просто скопировать и в другом месте выкинуть.
Но как это описать на Цпп.
Alexey
romanetz
Я недавно этим вопросом интересовался
romanetz
Можно ли итерироваться по членам структуры
SetPf
На структурах у меня сейчас сделано, работает. Но хочу на классы поменять.
romanetz
Оказалось, что начиная с C++17 - можно
romanetz
Чтобы произвольную структуру можно было на члены разбирать и собирать
romanetz
gtkwave кто-нибудь пользовался? структуры чтобы отображать почленно во времени. Типа временных диаграмм. Для сложных алгоритмов очень крутая штука.
romanetz
Всякие стеки отлаживать, конечные автоматы
romanetz
Смотришь входные данные, внутренние, выходные - и сразу видно, где и что пошло не так
SetPf
Короче вот такой обезумевший велосипед у меня получился.
SetPf
трамвай из буханки.jpeg
Anonymous
Anonymous
А зачем вы сделали юнион из двух одинаковых структур?
SetPf
А зачем вы сделали юнион из двух одинаковых структур?
Хочу красивое API у класса, что бы оттуда serialized не торчало.
Сейчас подумал, оттуда один фиг data торчит, уже криво =\
Да, надо убрать нафиг.
Протупил. Жаль что нельзя делать приватными члены анонимных структур =\
SetPf
Даже attribute((packed)) не спасает
Anonymous
SetPf
Дак энум класс не пихнешь в битовое поле напрямую без кастов.
Anonymous
И почему класса когда юниона
SetPf
А вся суть ради них считай и затевалась.
Anonymous
Anonymous
Там вообще не пойми зачем класс. Кроме мишуры ни чего не добавляет
SetPf
И почему класса когда юниона
Это как тайпдеф энум, только более типизированный. Не дает неявные касты и не дает че попало пихать, а только из своего списка.
И ограничивает область видимости списка.
SetPf
SetPf
У меня так то все на структурах прекрасно работает.
енот
Здравствуйте. Хочу сделать один девайс на esp8266 (nodeMCU, вероятно) и с eink-экраном. Чтобы он выводил все мои текущие задачи из определенного апи и можно было не тратить постоянно энергию на отображение. Посоветуете какой-нибудь экран? дюйма на 3 хотя бы, на 3,5.
Sid
https://www.aliexpress.com/wholesale?catId=0&initiative_id=AS_20201109021040&SearchText=eink+display
енот
я нашел там несколько 2.9" i2c модулей, но хочется то побольше
Sid
енот
Sid
я поиграть брал
Sid
читается смотря что, погоду на сегодня с 1.5 нормально
Andy
Andy
9 с лишним дюймов на esp32
енот
енот
выглядит как то что надо
енот
вижу там с UART интерфейсом, уже неплохо
енот
интересно, с доставкой в РФ проблем не будет?
енот
Andy
с али то же нормально приходит.
Andy
Andy
romanetz
romanetz
Ну у них и на Али есть магазин так-то
romanetz
Ценник конечно адовый