@ProCxx

Страница 248 из 2477
Sebastian
23.06.2016
17:01:13
я вот так сделал и тоже самое получил)

нет копирования

но если изменить вектор в мэйне, сделать ему еще push_back то таки есть копирование



Google
Sebastian
23.06.2016
17:04:25
а, все понял откуда копирования

я же 3 места выделил

он просто переносит в памяти их

ну получается нет копирования

вынес реализацию в срр, заинлайнить так не может вроде)







Сергей
23.06.2016
17:47:12
Pretty function?

Впервые вижу :D

arisu
23.06.2016
17:54:56
А профит какой

Sebastian
23.06.2016
18:20:39
Впервые вижу :D
Я как-то посмотрел что такое Q_FUNC_INFO и узнал что это дефайн на прети фанкшн. Так я узнал что существует претифанкшн

Google
Mr.
23.06.2016
20:08:59
cool pro

погугли RVO

Sebastian
24.06.2016
02:53:37
погугли RVO
еще один cool pro) Тут нрво и стандарт вроде не обязывает оптимизировать такие вещи. Тонкостей я не знаю, когда нрво отработает когда нет. Проверять лень, потому и спросил

Alex Фэils?︙
24.06.2016
04:15:37
Кстати. В тему вовзращаемых значений

компилятор может доьавить скрытый параметр, передающийся по ссылке

Йобу
24.06.2016
06:07:13
Это не будет работать
с чего бы вдруг это не работало?

Alex Фэils?︙
24.06.2016
06:11:29
Потому что первое присваивние вернет 1 или 0

Sebastian
24.06.2016
06:12:06
присвоение вернет присвоенное значение жи есть

если операторы нормально реализованы

Alex Фэils?︙
24.06.2016
06:12:18
И потом ты будешь с ним сравнивать

а

Тьфу

показалось a == b == c

Так-то да

Ned Ogl
24.06.2016
07:30:37
погугли RVO
Бля, до чего ж С++ заёбищный, уже компилятор наебать хотим

Admin
ERROR: S client not available

Aldar
24.06.2016
07:33:18
Ну епт, RVO - компилятор знает что мы создаём хрень в функции и потом её возвращаем, почему бы сразу это не поместить нужное место в стек фрейме? Всё логично

Ned Ogl
24.06.2016
07:56:20
Об этом нужно думать на стороне компилятора

Serge
24.06.2016
09:12:20
осуществлял кто в opengl на c++ приближение к курсору и удаление от него(как в гугл мапс, например)? сделал масштабирование к центру, а к курсору не выходит

Йобу
24.06.2016
09:22:10
нужно прибавлять к камере разность между координатами центра и координатами курсора, умноженную на n-1/n при зуме в n раз

Google
Йобу
24.06.2016
09:22:23
(n-1)/n

координаты мыши, естественно надо считать не во вьюпорте, а в object-space

координаты центра экрана можно получить применив твою матрицу на координаты (0, 0)

получишь центр экрана со знаком минус

количество пикселей в 1 юните можно узнать применив матрицу на (1,1)

и вычесть из него то что получилось после 0,

берешь из получившейся разности любой компонент по модулю, делишь на расстояние по осям от центра окна до курсора - получаешь вектор смещения камеры (x надо флипнуть)

умножаешь его на (n-1)/n

по идее всё

с зумаутом тоже должно работать

Страница 248 из 2477