Size: a a a

2020 June 18

Z

Zack in pro.cxx
Генерал
а меня интересует будет ли онлайн или хотя бы запись
По идее это вопрос сюда https://t.me/cpprussia
+ вродь как  в этом году вообще отменили онсайт  и меняют все онсайт на онлайн билеты (если хочется именно грядущую конфу посетить)
источник

А

Алексей in pro.cxx
Захар Виноградов
Если в любой проге график построить или просто по школьным формулам посчитать производную и к нулю приравнять, то там вполне себе конкретная минимальная точка - 1/e
Локальный экстремум
источник

MM

Mikhail Matrosov in pro.cxx
Побитый Кирпич
Тогда static вообще не нужен получается
нашёл пример, когда компилятор не справляется. доступен здесь https://stackoverflow.com/q/62458079/261217
источник

A🌎

Alexey 🌎 in pro.cxx
Привет, ребята, возможно ли поменять стили в приложении там где интерфейс на Qt, если оно уже скомпилированное?
источник

A🌎

Alexey 🌎 in pro.cxx
И подскажите, куда рыть, приложуха на С++, хочется закастомить и хочу узнать возможно ли это.
источник

AD

Andrey Davydov in pro.cxx
Помимо очевидного ответа: не хочется усложнять правило "static переменные в constexpr-функциях запрещены" отдельным if-ом "но если они при этом constexpr, то все-таки можно", возможно еще сложность для компиляторщиков представляет рекурсивная инициализация, т.е. надо в compile-time повторить ту логику, что делается в runtime для такого кода:
int a();

int b() {
   static int r = a();
   return r;
}

int a() {
   static int r = b();
   return r;
}
источник

MM

Mikhail Matrosov in pro.cxx
Andrey Davydov
Помимо очевидного ответа: не хочется усложнять правило "static переменные в constexpr-функциях запрещены" отдельным if-ом "но если они при этом constexpr, то все-таки можно", возможно еще сложность для компиляторщиков представляет рекурсивная инициализация, т.е. надо в compile-time повторить ту логику, что делается в runtime для такого кода:
int a();

int b() {
   static int r = a();
   return r;
}

int a() {
   static int r = b();
   return r;
}
классный пример, я даже не могу сказать, что тут должно происходить
источник

MM

Mikhail Matrosov in pro.cxx
но это явно какой-то нездоровый код )
источник

MM

Mikhail Matrosov in pro.cxx
"сложность для компиляторщиков представляет ..." я тупой пользователь, я не хочу об этом переживать
источник

AD

Andrey Davydov in pro.cxx
Mikhail Matrosov
но это явно какой-то нездоровый код )
Этот код, который разработчики с++runtime предусмотрели  и выкидывают исключения. Значит в compile-time тоже нужно обрабатывать.
источник

MM

Mikhail Matrosov in pro.cxx
Andrey Davydov
Этот код, который разработчики с++runtime предусмотрели  и выкидывают исключения. Значит в compile-time тоже нужно обрабатывать.
да, я бы предпочёл видеть ошибку компиляции
источник
2020 June 19

IZ

Ilia Zviagin in pro.cxx
Alexey 🌎
Привет, ребята, возможно ли поменять стили в приложении там где интерфейс на Qt, если оно уже скомпилированное?
Если в приложении предусмотрена такая возможность, то можно.
Это стандартный функционал Qt и он достаточно легко делается. Но скины менять можно запретить в приложении, если ты этого не хочешь. Если это было сделано, то уже нельзя.
источник

IZ

Ilia Zviagin in pro.cxx
Alexey 🌎
И подскажите, куда рыть, приложуха на С++, хочется закастомить и хочу узнать возможно ли это.
Ну и я бы не советовал это делать, толку ноль, а возни много, да и испортить можно легко
источник

W

Wild_Wind in pro.cxx
Alexey 🌎
Привет, ребята, возможно ли поменять стили в приложении там где интерфейс на Qt, если оно уже скомпилированное?
qt5ct попробуй.
Через него можно поправить дефолтную тему. Но это только на своём пк и если тема не захардкорена.

Я так себе в qBittorrent тему менял, когда он сам не умел.

P.S.
Он изменяет конфиг темы qt по умолчанию. И применяется, она, соответсвенно для всех Qt приложений, где это возможно.
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Andrey Davydov
Помимо очевидного ответа: не хочется усложнять правило "static переменные в constexpr-функциях запрещены" отдельным if-ом "но если они при этом constexpr, то все-таки можно", возможно еще сложность для компиляторщиков представляет рекурсивная инициализация, т.е. надо в compile-time повторить ту логику, что делается в runtime для такого кода:
int a();

int b() {
   static int r = a();
   return r;
}

int a() {
   static int r = b();
   return r;
}
Забавный пример
источник

TS

Till Schneider in pro.cxx
у ranges-v3 есть
ranges::to
но что-то не могу найти аналог в std, не завезли в 20ый стандарт этот функционал?  
или я просто в упор не вижу
источник

B

Bogdasar in pro.cxx
Till Schneider
у ranges-v3 есть
ranges::to
но что-то не могу найти аналог в std, не завезли в 20ый стандарт этот функционал?  
или я просто в упор не вижу
Вроде да, в стандарт ranges вошёл не полностью.
источник

АР

Андрей Руссков... in pro.cxx
хм. Ну вообще метод преобразования ренджей в контейнер обязан быть
источник

АР

Андрей Руссков... in pro.cxx
иначе wtf
источник

AD

Andrey Davydov in pro.cxx
Till Schneider
у ranges-v3 есть
ranges::to
но что-то не могу найти аналог в std, не завезли в 20ый стандарт этот функционал?  
или я просто в упор не вижу
источник