Deleted Account
вроде ими можно задавать чтобы было одинаково
Олександр
Есть QQmlFileSelector + фичи для узнавание размера экрана в main.cpp
Олександр
хм, но это касается только QML
Олександр
он более гибкий для мобильных платформ
Ioann_
Я пишу на widgets, узнать разрешение - не проблема :) Вот хочу понять как лучше сделать.
Berkus
Олександр
Класс возвращающий размеры основных элементов дизайна, в нём при старте приложения просчитываются коэффициенты , он естественно синглтон, но это костылище
Олександр
да, гораздо лучше использовать QML, с ним есть геморрой, но он очень гибкий
Berkus
кривовато
Ioann_
Ну это будет в духе фабрики. Передаем в создателя разрешение, а на выходе получаем нужный impl
Ioann_
И далее с ним, как с обычным ui классом.
Berkus
если прямо край надо виджеты то через QDesktop искать текущий экран и считывать размеры, но это прямо takoe...
Олександр
но лучше эти просчёты выкинуть в отдельный класс
Ioann_
Тут размеры кнопок и т п
Ioann_
Они как при верстке сайта
Ioann_
Еще была идея все это для каждого разрешения хранить в файлах. То есть ui1920, ui1280 и т п
Ioann_
Это удобно при кодинге, но не удобно при поддержке.
🦥Alex Fails
@EvgeniyZh псс
Berkus
Berkus
в qt вроде ресурсники тоже разрешения поддерживают
Evgenii
🦥Alex Fails
👋🏽
прив. Вон Замазанчик сказал, что медленно. го оптимизить
Evgenii
сессию закончу и продолжу битоебство
Evgenii
Aidar
Ты видешь там доступ к другой памяти?
Aidar
Просто я вижу
Aidar
Там с кучей работа
Aidar
+ какой-то счетчик
Aidar
Я просто в поизде сорян что долго т вечаю
Aidar
Grigory
ну там типа 2 счетчика использования узлов стека, по одному из них тоже есть синхронизация acquire-release, так что все должно нормально отрабатывать
Grigory
.
проблема была именно в извлечении с головы стека узла
Grigory
она выполняется с семантикой relaxed
Aidar
Я не дошел еще
Ioann_
Да не qss же ищу, а как ресурсы под разрешения биндить. Вот. Прямой линк ускорил бы :)
Evgenii
Ioann_
Олександр
Evgenii
Пока что есть вот такое, но оно медленное: https://github.com/Randl/algorithm/blob/feature_branch/fuzzy_search/include/boost/algorithm/fuzzy_search/fuzzy_search.hpp
Ioann_
Это я знаю, выше писали что можно по другому.
Evgenii
нахуа он мою фотку на весь экран ебашит? (
Evgenii
лучше бы превью ссылок с арксива был
Ioann_
А зачем
Evgenii
что зачем
Ioann_
Там используется u set ?
Ioann_
Если у буста есть свои хеш тейблы ?
Ioann_
Это раз, - alloc не передается это минимум два
Ioann_
Или я не прав и просто не понял что требуется ?
Evgenii
Ioann_
Угу
Ioann_
А уж аллок под них линейный написать
Ioann_
Вообще дело благое
Ioann_
Сразу cash friendly
Aidar
Да передай контейнер в качестве шаблонного параметра(не ходил по ссылке не знаю о чем речь)
Evgenii
вот под мапу паттернов может помочь
Ioann_
Там разные методы хранения есть.
Ioann_
Но аллокатор так то всегда надо передавать. Это типа так Страуструп завещал. Если работаешь с контейнерами.
Berkus
был когда-то пропозал прикольных аллокаторов которые на надо в тип запендюривать
Aidar
Как деды завещали
Evgenii
Evgenii
по скорости
Ioann_
А когда стек юзаешь о reserve не забывай
🦥Alex Fails
Ioann_
Evgenii
Ioann_
Ха, а мне тут в чатике доказывали, что свое писать никогда не стоит.
Ioann_
Мол, сомгительно что быстрее будет :)
Evgenii
Anatoly
Evgenii
😂
Stas
Ioann_
А, так ты проигрываешь ?
Ioann_
Я думал наоборот :)
Ioann_
Вместо set. Можно кучу использовать
Ioann_
Это быстрее будет.
Ioann_
Ну еще поменьше sqrt