Size: a a a

2021 February 20

A

Albyc in supapro.cxx
Сергей
start = next(points.rbegin()).base();
только то ли оно делает в коде - не знаю
Вроде оно, спасибо!
источник

IZ

Ilia Zviagin in supapro.cxx
Arthur
помню как-то накосячил в вызове и с помощью printf вывел исходный код проги
Надеюсь, код уже в декомпилированном виде был?
источник

С

Сергей in supapro.cxx
Albyc
Вроде оно, спасибо!
но по уму, мне кажется, проще сделать
template<typename Iterator>
void some_func(Iterator begin, Iterator end){
   auto start = next(begin);
.......
}
int main()
{
   vector<cv::Point2d> points = { cv::Point2d{1,1}, cv::Point2d{2,2}, cv::Point2d{3,2} };
   some_func(points.begin(), points.end());
   some_func(points.rbegin(), points.rend());
.....
}
источник

м

мыши in supapro.cxx
Сергей
но по уму, мне кажется, проще сделать
template<typename Iterator>
void some_func(Iterator begin, Iterator end){
   auto start = next(begin);
.......
}
int main()
{
   vector<cv::Point2d> points = { cv::Point2d{1,1}, cv::Point2d{2,2}, cv::Point2d{3,2} };
   some_func(points.begin(), points.end());
   some_func(points.rbegin(), points.rend());
.....
}
там и без темплейта можно наверно обойтись
источник

s

std::slavik in supapro.cxx
в фикс точке ещё умножения и деления на степени 2 можно битовыми сдвигами заменять -
((((5 << 10) *100 / 3) + 512) >> 10) * 0.01
получается одно деление в фикс точке, но это типа уже немного извращения - без реальной нужды не стоит жертвовать так читаемостью
источник

С

Сергей in supapro.cxx
мыши
там и без темплейта можно наверно обойтись
и что? а можно и с темплейтом.
источник

🤙Ꮶ

🤙🏻 ℙ𝔸𝕍𝔼𝕃 ᏦᎾᏢᏦᎾᏉ... in supapro.cxx
std::slavik
в фикс точке ещё умножения и деления на степени 2 можно битовыми сдвигами заменять -
((((5 << 10) *100 / 3) + 512) >> 10) * 0.01
получается одно деление в фикс точке, но это типа уже немного извращения - без реальной нужды не стоит жертвовать так читаемостью
Выглядит как боль 😭
источник

d

d7d1cd in supapro.cxx
Есть ли возможность в С/С++ программе зарегистрировать обработчик любого исключения? То есть, чтобы программа не просто упала, а могла что-то записать в файл, например.
источник

ID

In Dev in supapro.cxx
d7d1cd
Есть ли возможность в С/С++ программе зарегистрировать обработчик любого исключения? То есть, чтобы программа не просто упала, а могла что-то записать в файл, например.
catch(...)
источник

ID

In Dev in supapro.cxx
d7d1cd
Есть ли возможность в С/С++ программе зарегистрировать обработчик любого исключения? То есть, чтобы программа не просто упала, а могла что-то записать в файл, например.
Но вообще все исключения (в идеале) наследуют от std::exception, так что catch(std::exception&)
источник

s

std::slavik in supapro.cxx
🤙🏻 ℙ𝔸𝕍𝔼𝕃 ᏦᎾᏢᏦᎾᏉ
Выглядит как боль 😭
просто не в тысячных считаем, а в тысяча двадцать четвёртых - тогда деление можно заменить на сдвиг битовый, кратно 10 неудобно считать, а кратно 2 удобно
источник

d

d7d1cd in supapro.cxx
In Dev
catch(...)
Сомневаюсь. Что если программа падает по SIGABORT, например?
источник

ID

In Dev in supapro.cxx
d7d1cd
Сомневаюсь. Что если программа падает по SIGABORT, например?
Это не исключение
источник

K

Kirill in supapro.cxx
d7d1cd
Сомневаюсь. Что если программа падает по SIGABORT, например?
можешь перехватить сигнал
источник

FS

Flower Surgeon in supapro.cxx
d7d1cd
Сомневаюсь. Что если программа падает по SIGABORT, например?
sigaction() / SetUnhandledExceptionFilter()
источник

ID

In Dev in supapro.cxx
In Dev
Это не исключение
То есть исключение конечно, но не уровня приложения
источник

FS

Flower Surgeon in supapro.cxx
под линукс / винду соответственно
источник

🤙Ꮶ

🤙🏻 ℙ𝔸𝕍𝔼𝕃 ᏦᎾᏢᏦᎾᏉ... in supapro.cxx
std::slavik
просто не в тысячных считаем, а в тысяча двадцать четвёртых - тогда деление можно заменить на сдвиг битовый, кратно 10 неудобно считать, а кратно 2 удобно
У меня вообще битовые операции вызывают смешанные чувства 😅
источник

Ж

Женя in supapro.cxx
Ребят, подскажите пожалуйста
Есть пустой проект в qt creator, я добавляю в проект  qt designer form class. Файлы .h .cpp .ui создает, но не добавляет их в проект, вручную тоже добавить не могу
Как это можно пофиксить?
источник

ID

In Dev in supapro.cxx
Flower Surgeon
sigaction() / SetUnhandledExceptionFilter()
Тогда уж std::signal
источник