Leonid
вот думал, может тут тоже что-то такое есть
Suigintou45
хмммм.......
Suigintou45
сделал обычный класс-элемент для qt-шных контейнеров. конструктор без параметров, оператор =, ==, !=. норм вроде...
Suigintou45
qtшный foreach пробегает все и дёргает метод в каждом из 5000 элементов за 90мс.
Suigintou45
добавляю тупо конструктор копирования - время увеличивается до 1890мс....
Egor
В for each использовать ссылку на объект в последовательности?
Suigintou45
ога. щас заметил, что в foreach было (const CItem i, container). т.е. без & :)
Egor
Suigintou45
90мс. оставил конструктор, добавил пропущенную ссылку в foreach
Stanislav
https://github.com/wjakob/nanogui
чето аж понравилось как выглядит, получше imgui
Kirill
неплохо
Kirill
https://github.com/wjakob/nanogui
чето аж понравилось как выглядит, получше imgui
Stanislav
а чем реплай не угодил)
Kirill
Вопрос сейчас из серии чисто порассуждать. Хочется на стм32 красивую эмуляцию епрома в плюсовом стиле. С перереопределенным оператором присваивания. Чтобы выглядело все примерно так
Flash <int> coefficient ; определяет переменную во флеше
coefficient =2; перезаписывает часть флеша где эта переменная
Собственно вопросы. Если мы делаем static constexpr, то константа хранится во флеше это ясно, но мы не сможем ее сделать volatile т.к. Она const!
+ к этому в классе на все шаблоны для int будет одна общая переменная ибо статик.
Если от второй проблемы частично можно избавиться сделав вторым параметром шаблона значение переменной на этапе компиляции (что не дает стопроцентной гарантии что не будет 2 инта с одинаковым значением. То от первой я вообще хз как избавляться
Stanislav
Kirill
хотел чтобы данные хранились в енергонезависимой памяти, для этого их нужно определить как static const (иначе в data они не лягут) размапить в линкере на отдельную страницу флеша секцию
и сказать что static const буффер лежит в этой секции.
а volatile они должны быть т.к. компилятор умный и естественно знает, что data секция не меняется обычно, и может все похерить
Egor
Stanislav
Kirill
Anonymous
Kirill
Kirill
и... после выключения питания все будет похерено
Egor
Anonymous
а в срам она будет попадать из флеша
Anonymous
ты всёравно её не сможешь писать. или сможешь ?
Kirill
могу, в флеш писать геморойно, только постранично, храня все остальное в оперативке на момент перезаписи, но можно
Anonymous
не я вообще не понимаю что по твоему херится
делаешь в коде char * yoba = "qweqweqweqwe"
Anonymous
и оно всегда будет там
Kirill
Только один вопрос, нахрена?
http://www.st.com/content/ccc/resource/technical/document/application_note/ee/ef/d7/87/cb/b7/48/52/CD00165693.pdf/files/CD00165693.pdf/jcr:content/translations/en.CD00165693.pdf
Anonymous
при любом ребуте
Kirill
так оно меняется на лету
Anonymous
а. ну значит надо таки писать во флеш
Kirill
вот по езернету данные пришли, я перезаписал во флеш и bkbkdjdj, а не qwqweqwe
при этом с точки зрения компилятора там всегда const и он не будет его второй раз читать в цикле в котором всегда прогоняется конечный автомат
Anonymous
ваще советуют брать батарейку и писать в илитные регистры
Kirill
советуют писать во флеш, как с глобальными переменными все решается легко, я хотел сделать стильно модно оопшно
Anonymous
> с точки зрения компилятора там всегда const и он не будет его второй раз читать в цикле в котором всегда прогоняется конечный автомат
ололо такие то трюки. чего бы просто не читать явно
Anonymous
с локами
Kirill
мы просто делаем волатильный указатель на глобальную переменную и мапим ее глобалоьно
Kirill
Kirill
я просто хотел это красивенько завернуть
Kirill
а не как делают 90% людей в ембеддеде - глобальная структура по адресу и волатильный указатель
Stanislav
✙ Fatum ✙
ребят, подскажите, кто такой технический евангелист и может ли им стать человек с 0 опыта?
Square
Ну чисто теоретически все возможно, однако для того чтобы грамотно пускать пыль в глаза требуется быть и искушённым в том деле, за которое влечиваешь
✙ Fatum ✙
я тоже так думала...до недавнего времени
Square
Не совсем
🦥Alex Fails
@jeditobe , поясни)
✙ Fatum ✙
https://www.linkedin.com/in/margaryta-ostapchuk-09082a73/en вот 1 из докладчиков на ивент, билеты на который стоят порядка 500 бачинских
✙ Fatum ✙
и у меня закралась смутная мысль, а не на..ка ли весь этот ивент
Square
✙ Fatum ✙
http://itarena.lviv.ua/
Square
Как бы в том профиле норм скиллс
✙ Fatum ✙
✙ Fatum ✙
2 ендорсмента 1 из которых от сантехника и никакого опыта работы в ит, до евангелизма?
✙ Fatum ✙
и за такие ивенты такое бабло собирают?
✙ Fatum ✙
Square
Ну все хотят кушать хорошо
✙ Fatum ✙
да у нас в украине ит все больше и больше скатывается в такое
✙ Fatum ✙
http://ebanoe.it/2016/09/13/june-engineer-senior/ немного лулзов
🦥Alex Fails
http://ebanoe.it/2016/08/17/it-princess-academy/ – "Девочка в 9-12 лет должна играть в куклы, вести дневники, обсуждать мальчиков, а не забивать голову этим дерьмом."
Varg
Ниочем
Varg
Даже прокомментировать нечего, треш
Anonymous
✙ Fatum ✙
сори, сори..просто предостерегла тех, кто возможно уже хотел перечислить 5 с половиной тысячи гривен за тот ивент, где ему евангелистка с 0 опыта в ит будет рассказывать, как код писать
✙ Fatum ✙
аж в редакцию захотелось этого ebanoe.it написать, по поводу того ивента и их докладчиков
Varg
Анна, напиши
Varg
На Украине бум ИТ :)
Varg
Судя по этому блогу
Светомеч
В чем разница enum и enum class?
ᅟ
www.infosecurityrussia.ru
Кто пойдет ?
Светомеч
Richard
В чем разница enum и enum class?
typedef enum {
CONST_ONE,
CONST_TWO,
} OldEnum;
/* ... */
OldEnum val = CONST_ONE;
// -----------------------------------------
enum class ClassEnum {
CONST_ONE,
CONST_TWO,
};
/* ... */
ClassEnum val = ClassEnum::CONST_ONE;
Richard
enum class мне нравится ГОРАЗДО больше, чем старый вариант. Это один из пунктов почему стоит переходить на С++11/14
🦥Alex Fails
я об этой фиче мечтал, как только в первый день узнал о енамах и понял на практике, что они namespace не делают
Richard
Richard
особенно этого хотелось после шарпа
Richard
хотя после шарпа хочется еще и атрибутов с методами расширения