Anonymous
с Gflags включенным в винде Heap Corruption в нём детектит
Anonymous
кк
Anonymous
Alexander "SonnySlave"
Anonymous
оке
🦥Alex Fails
Anonymous
Здравствуйте, столкнулся с такой проблемой(QT 5.9 + mingw комплектный) Ловлю QList<T>:🇦🇹 "index out of range" когда пытаюсь очистить виджет(ui->Widget->clear();). Предварительно в виджет только добавляются элементы через addItems(StringsList). try catch не ловит это(добавлял CONFIG += exception в .pro)
Anonymous
Куда вообще копать?
RattenKong 🦧🐀🦍️
Anonymous
Спасибо
Олександр
Ned
Есть тут ещё желающие ответить на неск. вопросов по CMake?
Alexander "SonnySlave"
Alexander "SonnySlave"
ты задавай. Если что утром ответят
Ned
?
Да я тут спрашивал, как свой язык добавить
Ned
И вообще, че по нему почитать кроме манов
Ned
Беркус посоветовал трейсить
Ned
Я потрейсил
Alexander "SonnySlave"
ну трейсиьт тоже варик, да
Ned
И получилась туча строк ужаса
Alexander "SonnySlave"
но вообще маловато примеров по нему от самих создателей
Ned
Ned
Да вот если честно, я не оч понимаю как он работает
Ned
какие переменные сам задаёт
Ned
какие надо задавать
Ned
как добавить поддержку другого языка
Ned
тут, правда, в меня ссылками покидались
Ned
я почитаю
Ned
но ясности к вопросу о работе самого смейка это не добавляет
Ned
насколько кроссплатформенна поддержка того или иного языка?
Ned
как проверить версию компилятора?
Ned
я прост D хочу воткнуть в смейк
Ned
точнее воткнуть смейк в свой проект на D
Ned
там нужно каждый файл по-особому компилить, любить и лелеять
Ned
потом линковать всё в нужной посл-ти с линкер-скриптами
Ned
а по вызову make install получать iso файл
Ned
или ещё что-нить
Ned
крч хуёво всё, мне вообще смейк нужен или накидать своё чёнить?
Ned
на питоне каком-нить сраном
Ned
или воспользоваться встроенным в D-окружение rdmd (компилятор, который вызывается, компилирует и сразу же запускает. вполне себе кроссплатформенное решение, кст, если пользоваться D_stdlib)
Stepan
Max
Vladislav
во славу сатаны конечно
Alexey
А поясните за conan: он чисто для разворачивания руками пакетного манагера внутри конторы, или же уже есть какое-то централизованное хранилище всякого, куда можно добавлять свои либы/проекты, откуда можно уже тянуть например какой-нибудь ffmpeg?
Anonymous
Anonymous
Т. е. есть хранилище
Anonymous
как раз удобно тем что для вас кто-то эти пакеты уже собрал
Alexey
а он бинари тянет, или тянет исходники с последующей попыткой сборки на месте?
Anonymous
бинари
Alexey
ага. спасибо. надо попробовать.
Alexey
а где то есть поиск по уже доступным пакетам? в браузере
Alexey
там ссылка на какой-то jfrog, который, кажется, денег хочет очень сильно.
Anonymous
https://bintray.com/conan/conan-center
Anonymous
вот свежая статейка где прикручивают конан http://www.bfilipek.com/2018/01/pimpl-interface.html
Alexey
thanks
Igor
conan тянет с гитхаба, AFAIR
конан тянет с bintray
если под твою конфигурацию "linux gcc7" там есть готовые бинари - стянет их, если под твою конфигурацию "arm clang ulibc" бинарей нет - стянет исходники и соберёт твоим тулчейном
поощряется вместо публичных репозиториев использовать локальные сервера, развернутые внутри компании
Alexey
а чтобы закинуть своё на bintray нужно денюжку платить, или если твой hello world на гитхабе и опенсорсный, то позволят и так?
Igor
позволят и так, достаточно просто зарегаться на бинтрее и создать свой открытый репозиторий
Igor
также можно опакетить что-нибудь популярное и кинуть пуллреквест бинкрафтерам / разрабам конана
Igor
наконец можно вообще не заморачиваться с бинтреем, а на своей же машине / стоящем рядом ноутбуке поднять conan-server и добавить его себе как новую репу
Igor
https://bintray.com/conan/conan-center
также есть чуть бОльшей помоечности и устаревшести https://bintray.com/conan/conan-transit (есть в списках по умолчанию)
и продвигаемый отдельным сообществом https://bintray.com/bincrafters/public-conan (нужно будет добавить через conan remote add)
Pepe 🐸
вопрос практический: есть
array<T> foo( array<T> & a, array<T> &b)
{
/*тут считается некий array<T> x на основе входных данных и возвращается. Но функция вызывается много раз, поэтому память выделить один раз надо*/
}
как такое стандартно реализуется?
Oleg
Кажется, что возвращать array <T> & на static-переменную внутри foo.
Pepe 🐸
Klaus
Anonymous
передавать через ссылку массив для хранения результата array<T> &out?
Alexey
а не на const-переменную? const array<T>&
Alexey
кажется тогда компилятор сможет соптимизировать. массив будет на стеке
Klaus
Лучше const, конечно. Но все равно, если результат присвоят в ссылочную переменную, будет жесть после второго вызова этой функции.
Anonymous
возможно компилятор будет использовать RVO, но вообще надо понимать как используется результат
Alexey
а пробовали просто as is реализовать и что компилятор накомпилит?
Pepe 🐸