Constantine
меня волнует, правильно ли я понимаю sequence consistency операции
Constantine
Constantine
там же инкремент счетчика ссылок может быть с более слабым условием
Dmitry
Ребья, а как вы работаете из тёмной темы в линуксе в QtCreator'е? Как сделать, чтобы шрифт в консоли не сливался с фоном?
Dmitry
фиг там, надо на багзиллу идти. достало это уже
Шаурма
консоли = output pane?
Dmitry
"Вывод приложения"
Шаурма
он шрифт из темы не использует походу?
Dmitry
похоже на то
Mikhail
Оцените плиз https://codeshare.io/5zEpQ7
Mikhail
аналогия реализации ООП и ОП в Unity3D
Roman
если Factory паттерн зафигарить таким образом, что при создании обьекта ему от фабрики передаётся callback в форме std::function с его-же адресом, который этот обьект может вызвать чтоб оповестить фабрику о том или ином событии норм?
Constantine
если Factory паттерн зафигарить таким образом, что при создании обьекта ему от фабрики передаётся callback в форме std::function с его-же адресом, который этот обьект может вызвать чтоб оповестить фабрику о том или ином событии норм?
я примерно такие схемы реализовывал, праблемки со временем жизни вечные, сразу надо ставить встраивать флажок detached на отключение оповещения при дохлой фабрике
Constantine
Constantine
флаг еще и не спасет, если есть несколько потоков
у меня там отдельная схема работы для многопоточки, вся фабрика строго однопоточные объекты хранит
Vladislav
флаг еще и не спасет, если есть несколько потоков
можно сделать так: callback держит weak_ptr и лочит его при вызове
Stanislav
@webreh хм, а чем стд треды не угодили?
Constantine
можно сделать так: callback держит weak_ptr и лочит его при вызове
Слишком накладно, проще флажок, который деструктор родительский проставляет, родительский все равно все выданные объекты не хранит. Половина инженерного нуля затрат, все вопросы многопоточности там решаются пересылкой данных по запросу
Constantine
@webreh хм, а чем стд треды не угодили?
например, afx хочет запускать тред сам в некоторых случаях
Evgenii
A more useful compile-time quicksort in C++17 https://tristanbrindle.com/posts/a-more-useful-compile-time-quicksort
Vladislav
enable_shared_from_this нужен
не, тут немного другое
🐙 Antony
таакс... что ты думаешь про return boost::hana::remove_if(seq, boost::hana::compose( boost::hana::traits::is_arithmetic, boost::hana::typeid_)); лучше?
Не, нечитабельно для начинающих. Хотелость return boost::hana::remove_if(seq, is_arithmetic_); изкоробки. Пришлось фигачить constexpr auto is_arithmetic_ = [] (const auto& v) { assert(false); auto type = boost::hana::typeid_(v); return boost::hana::traits::is_arithmetic(type); };
🐙 Antony
Я запутался. А какой MinGW нынче самый правильный: https://mingw-w64.org/ или www.mingw.org/ или https://nuwen.net/mingw.html ?
Vergil
intel c++ compiler
Vladislav
Stanislav
а его еще не дропнули?
понятия не имею)
Igor
Я запутался. А какой MinGW нынче самый правильный: https://mingw-w64.org/ или www.mingw.org/ или https://nuwen.net/mingw.html ?
mingw.org мы пользовали в 2013м на втором курсе в программировании на си, с тех пор он не обновлялся; про mingw-w64 ничего не могу сказать, он у меня тупо не запускается; а на nuwen.net неофициальные сборки от разраба MSVS STL, которые он пытается поддерживать в более-менее актуальном состоянии
Stanislav
ну MinGW-W64 GCC-7.1.0
Stanislav
последний
Igor
мне прошлым летом пришлось плясать вокруг него с бубном, а он так и не заработал, как будто что-то в путях поехало и он не видел половину собственных утилит( в итоге забил и взял STLовский
Anatoly
Я запутался. А какой MinGW нынче самый правильный: https://mingw-w64.org/ или www.mingw.org/ или https://nuwen.net/mingw.html ?
вот что по этому поводу в qt: MinGW distributions and versions There are actually different MinGW toolchains and packages available: MinGW.org is the original project. The latest version gcc 4.7.2. It only compiles for 32 bit binaries. MinGW-w64 [mingw-w64.sourceforge.net] is a fork with the original aim to also support generation of 64 bit binaries. By now it also supports a much larger part of the Win32 API. The MinGW-w64 project does host several different binary packages, done by different people. There are binary installers targetting MinGW for both Qt 4 and Qt 5. Up to Qt 4.8.6, Qt 4 ones are built with a MinGW.org toolchain using gcc 4.4. Newer Qt 4.8 binary packages ship with a mingw-w64 based toolchain. For Qt 5, a newer MinGW-w64 toolchain is actually required.
Anatoly
цитата из https://wiki.qt.io/MinGW
Stanislav
https://www.youtube.com/watch?v=lO1z-7cuRYI
Stanislav
😐
Крылатый
https://www.youtube.com/watch?v=lO1z-7cuRYI
Агрессивный маркетинг!
🐙 Antony
Anatoly
@antoshkka По поводу "Как делать не надо: C++ велосипедостроение для профессионалов" вопрос. С помощью какого профайлера определяется, что основная задержка идет на ожидании кеша инструкций (пример с B-Tree)?
🐙 Antony
Там вроде пользовались интеловским профайлером
🐙 Antony
Но куда в нем смотреть - не знаю
Anatoly
@antoshkka Спасибо! В том же докладе по поводу совета использовать std::make_shared. Столкнулся недавно с багом касающегося std::make_shared в VS 2015 & 2017 при сборке 32 bit релиза: https://github.com/Reactive-Extensions/RxCpp/pull/368
Anatoly
Visual Studio Team оповещена, но не может пока объснить почему
Berkus
"ну мы... релизили, вот Кумар релизил, не знаю что могло пойти не так..."
ᅟ
Доброго времени суток
ᅟ
Нужна консультация
ᅟ
Есть исполняемый win32 файл, если открывать через текстовый редактор, то в конце файла прописан манифест
ᅟ
А после него идёт набор тупо разных слов и цифр
ᅟ
Можете пояснить как оно так ? (Исполняемый файл - вирус)
ᅟ
Извиняюсь за формат, другим способом показать пока не могу
Stanislav
манифест это ж кусок ресурсной секции кажется?
ᅟ
манифест это ж кусок ресурсной секции кажется?
А через что можно сам файл вируса разобрать, и понять что к чему ?
Square
ᅟ
ida
Спасибо
Square
Под отладкой или ещё как
Stanislav
манифест это ж кусок ресурсной секции кажется?
еслия не ошибаюсь, то мы всегда можем накрафтить доп секцию )
Maxis
Запускать и чекать куда он распакует себя
Запускать вирус под отладкой то ещё занятье
ᅟ
Запускать вирус под отладкой то ещё занятье
Отладка может ведь быть запрещённой
Square
Отладка может ведь быть запрещённой
Ну придётся пофакать антиотлалочные трюки
Square
Тебе лучше с этим к реверсёрам в дефкон чат
Square
Товарищ майор ;)
ᅟ
Спасибо
Berkus
IDA для этого рулит
🐙 Antony
Для этого рулит Крис Касперски "Искусство дизассемблирования", с подробным описанием инструкментария и кошерными примерами.