Size: a a a

2020 July 24

PY

Phil Yar in pro.cxx
nullptr присваивать. Хорошо, понял
источник

AS

Anatoly Shirokov in pro.cxx
Phil Yar
nullptr присваивать. Хорошо, понял
ну, все переменные должны быть инициализированы само собой. но пример был о другом, о том что студия прекрасно показывает место, где возникла проблема в режиме отладки.
источник

PY

Phil Yar in pro.cxx
Anatoly Shirokov
ну, все переменные должны быть инициализированы само собой. но пример был о другом, о том что студия прекрасно показывает место, где возникла проблема в режиме отладки.
В моем случае это происходило с переменной на gpu. Поэтому писались голые адреса. С проблемой разобрался. Загружал картинку с маской rgba. А картинка была без alpha канала. Поэтому бросало ошибку. Но не уточняло в чем дело
источник

AS

Anatoly Shirokov in pro.cxx
Phil Yar
В моем случае это происходило с переменной на gpu. Поэтому писались голые адреса. С проблемой разобрался. Загружал картинку с маской rgba. А картинка была без alpha канала. Поэтому бросало ошибку. Но не уточняло в чем дело
gpu отдельный мир, да
источник

d

disba1ancer in pro.cxx
🤦‍♂️
источник

ПК

Побитый Кирпич... in pro.cxx
Apache DOG™
Попытаться не использовать голые поинтеры?
Это не поможет
источник

ПК

Побитый Кирпич... in pro.cxx
Разве что обложиться шаред птром как в с#
источник
2020 July 25

AD

Apache DOG™ in pro.cxx
Побитый Кирпич
Разве что обложиться шаред птром как в с#
Или примитивами управления памятью
источник

ПК

Побитый Кирпич... in pro.cxx
Apache DOG™
Или примитивами управления памятью
Что за примитивы такие?
источник

AD

Apache DOG™ in pro.cxx
Побитый Кирпич
Что за примитивы такие?
Ограничивающие в стрельбе в ногу
источник

PY

Phil Yar in pro.cxx
Smart pointers. А то в куче память самому освобождать надо
источник

d

dekabr in pro.cxx
Здравствуйте
Это безусловно ужасная идея, но есть же способ получить указатель на функцию, реализующую оператор () у лямбды?
источник

IL

Ignat Loskutov in pro.cxx
Если лямбда ничего не захватывает, то такое преобразование есть неявно
источник

d

dekabr in pro.cxx
Ну со стейтлесс бы я и не пытался этим заниматься
источник

IL

Ignat Loskutov in pro.cxx
    int n = 42;
   auto lam = [=] { return n; };
   auto call = &decltype(lam)::operator();
   int nn = std::bind(call, lam)();

вроде бы что-то такое работает
источник

d

dekabr in pro.cxx
спасибо
последняя операция это мы байндим изначальную лямбду к функции в качестве this и вызываем ее?


существуют ли способы как-то из лямбды в примере получить
int(*fun)()?
источник

VO

Vyacheslav Olkhovche... in pro.cxx
нет, насколько я понимаю.
источник

VO

Vyacheslav Olkhovche... in pro.cxx
у каждой лямбды индивидуальный, автоматически генерируемый тип. и он сложнее просто указателя на функцию.
источник

IL

Ignat Loskutov in pro.cxx
ну понятно, что стейт лямбды в функцию как-то нужно передать
источник

d

dekabr in pro.cxx
я понимаю что это сопряжено с трудностям или невозможно вовсе и таким заниматься глупо но мне надо как-то договориться с сишным винапи
источник