🙃
хотя я этим не занимаюсь, за ci отдельная тима следит
🙃
Я разве что под линукс настраивал среды, чтоб одному заказчику собирать на разные компайлеры
Dr. Friedrich
Благодарим за бдительность, товарищи.
Matwey
Видео-адаптеры подъехали?
Berkus
Видео-адаптеры подъехали?
да, ГПУ тоже платформа
Aidar
ну на гпу надо данные грузить
🙃
short float это как? Все гпу же на float'е нативно работают
🙃
а может быть уже и на double
Matwey
на гпу short float нативно есть
Matwey
и тут еще не факт что ты хочешь
Aidar
short float это как? Все гпу же на float'е нативно работают
там есть числа половинной точности
Matwey
производительность сильно зависит
Matwey
double медленне чем float
Nikita
short float это как? Все гпу же на float'е нативно работают
https://en.wikipedia.org/wiki/Half-precision_floating-point_format
🙃
double медленне чем float
ну это понятно
🙃
Не знал что такое используют на ГПУ, раньше писал лабы под CUDA, так там float нативно поддерживалось, насколько помню
🙃
ну всмысле без замедлений никаких
🙃
double так-то тоже позже стали поддерживать
Aidar
прикольно что нвидия пиарит себя в вузах
Aidar
всегда рофлил с этого
🙃
Я на корсере проходил, не в вузе
Berkus
ну всмысле без замедлений никаких
возможно в твоей задаче не было замедления, но не везде так
🙃
ну мне понравилось, вполне удобный язык
🙃
Господа, вопрос не по С++, никто не реализовывал эффективный алгоритм поиска кратчайшего пути на плоскости, с полигонами-препятствиями?
🙃
Нет, тут не всё так просто
🙃
для a* надо иметь или граф сцены
🙃
Препятствия заданы полигонами на плоскости
🙃
повторюсь :)
Berkus
в играх же делают, значит делали
🙃
произвольными замкнутыми
Berkus
насколько я знаю делают через а*
🙃
Для a* тебе надо ходить по графу, если у тебя сцена где обьект может находиться только в определённых позициях - да, ты неявно имеешь граф
Alexander
Препятствия заданы полигонами на плоскости
что в вашем понимании полигон?
🙃
но когда у тебя просто произвольные полигоны на плоскости - изначально графа нет
🙃
что в вашем понимании полигон?
Последовательность точек, ограничивающая какую-то плоскость
Alexander
плоскость на плоскости?
🙃
так, неверно выразился, площадь на плоскости
🙃
Короче произвольная фигура на плоскости
kitsu
Есть трабла с гугл моком. Есть: - интерфейс некоторого функтора (e.g I) - его реализация (e.g F) - класс, который в конструкторе берет себе эту зависимость (e.g S) Хочется чтобы конструктор S вместо I принимал параметром std::function. Трабла заключается в том, что при передаче замоканного класса в конструктор вызывается конструктор копирования, который удален в гугловском моке
Berkus
Короче произвольная фигура на плоскости
для базового а* достаточно bounding rectangle этих твоих полигонов, потом можно рефайнить, если какие-то сложные проходы - тогда придется мудрить
🙃
ну да, короче никто не занимался тут таким, не парьтесь
Berkus
можно, я и сам могу
🙃
Я же сказал что мне минимальный путь нужен :)
🙃
а не просто путь
Berkus
спроси дийкстру
Alexander
а* находит минимальный
kitsu
Есть идеи как это можно исправить? Думал про обертки shared_ptr вокруг function, но эт какой-то костыль Думал про темплейтный класс и T&& аргумент - какое-то переусложнение
🙃
ладно, проехали
Berkus
а* находит минимальный
не мешай человеку!
Berkus
он почти изобрел велосипед
🙃
не мешай человеку!
Я знаю что a* находит
🙃
Вы же не поняли что я хочу Вот краткий обзор алгоритмов для этой задачи
🙃
https://www.cs.unm.edu/~moore/tr/03-05/Kitzingerthesis.pdf
🙃
тут суть не в a*, а в том чтоб собрать граф эффективно, для a*
🙃
а это я бы сказал очень фиговая задача, потому как n^2, где n - количество точек
B
std::function != functor же. оба callable, но функтор нельзя просто привести к std::function насколько я знаю
B
Есть трабла с гугл моком. Есть: - интерфейс некоторого функтора (e.g I) - его реализация (e.g F) - класс, который в конструкторе берет себе эту зависимость (e.g S) Хочется чтобы конструктор S вместо I принимал параметром std::function. Трабла заключается в том, что при передаче замоканного класса в конструктор вызывается конструктор копирования, который удален в гугловском моке
Berkus
что плохого в статической линковке кьюта?
раньше это стоило 4000 баксов в год, сейчас дешевле
Kirill
раньше это стоило 4000 баксов в год, сейчас дешевле
У меня есть ентерпрайз лицензия кьюта :)
Berkus
я рад за тебя, сейчас она не очень дорого стоит
Berkus
после того как кьют спихнули Дигии они сильно уменьшили прайс
Kirill
Кроме дорого есть минусы? вопрос я задал после сообщений
Kirill
Qt предлагаешь статически линковать?
Kirill
Вот мне тоже боязно. :)
Kirill
Да просто тупо работать не будет и фсё... (скорее всего).
Alexander
работает же статика нормально
Kirill
Ну вот я какбе тоже собирал и тоже работало
Berkus
работает, но там есть тонкости с плагинами
Berkus
для статической сборки надо конфигурировать какие плагины куда пихать, там целый отдельнй qt.conf для этого был
🦥Alex Fails
#talks #allocator
Design
Привет, извините за странный вопрос, но я гуглил и не смо гнайти ответа, VS17 после компиляции пытается скачать 4 html файла с отчетами, не знаю как это убрать, вот пример, заранее спасибо)