Size: a a a

2020 May 25

AK

Alexander Kiselev in Qt
я бы тут не спрашивал, если бы Гугл ответил
источник

DK

Denis K. 🇨🇦🚜🇺🇸🚜🇷🇺... in Qt
dark pit
в QtPrivate, между прочим есть свой FunctionPointer на шаблонах с параметризацией как под обычные указатели на функции, так и под методы объектов const / не const.

держу в курсе.
Который, если мне не изменяет память, все так же аллоцирует память как и студ фанкшн. Наличие этого поинтера вполне может быть легаси со старых времен (плюс работа с мьютабл лямбдами), а не из за того что он быстрее. Замерять надо
источник

m

mefest in Qt
Alexander Kiselev
я бы тут не спрашивал, если бы Гугл ответил
Ну установку пакеты мне в свое время именно Гугл и подсказал, а вообще тут часто бывают люди у которых нет времени гуглить. Но да кроме того что решал с помощью установки отдельного пакета для гнома я ничего полезного не сказал. К сожалению инфы больше не помню(
источник

AK

Alexander Kiselev in Qt
спасибо
источник

DK

Denis K. 🇨🇦🚜🇺🇸🚜🇷🇺... in Qt
Stas Koynov
и вы боитесь после этого стандартной фичи языка? я говорю прекрати страдать!
Это не делает ее zerocost. И не языка, а стандартной библиотеки
источник

dp

dark pit in Qt
Denis K. 🇨🇦🚜🇺🇸🚜🇷🇺
Который, если мне не изменяет память, все так же аллоцирует память как и студ фанкшн. Наличие этого поинтера вполне может быть легаси со старых времен (плюс работа с мьютабл лямбдами), а не из за того что он быстрее. Замерять надо
да он-то особо и не надо.  просто я заимпортировал qtbase в CLion, и охреневаю с возможностей GoTo Definition, особенно после саблайм текста.

FunctionPointer используется в основном чтобы протайпчекать и сверить кол-во аргументов.  насколько я понимаю, благодаря шаблонам это происходит в compile time.
источник

dp

dark pit in Qt
сам сигнал там дальше передается как void **
источник

dp

dark pit in Qt
куда смотрят их техрайтеры... повсюду очепятки в доках.
источник

dp

dark pit in Qt
это ещё и не внутренняя дока.  кек.

https://doc.qt.io/qt-5/qobject.html#disconnect-5
источник

SK

Stas Koynov in Qt
Denis K. 🇨🇦🚜🇺🇸🚜🇷🇺
Это не делает ее zerocost. И не языка, а стандартной библиотеки
источник

DK

Denis K. 🇨🇦🚜🇺🇸🚜🇷🇺... in Qt
dark pit
да он-то особо и не надо.  просто я заимпортировал qtbase в CLion, и охреневаю с возможностей GoTo Definition, особенно после саблайм текста.

FunctionPointer используется в основном чтобы протайпчекать и сверить кол-во аргументов.  насколько я понимаю, благодаря шаблонам это происходит в compile time.
да, возможно. Я давно уже не трогал внутренности куобжекта (года 4 кажись уже как), не помню точных подробностей
источник

DK

Denis K. 🇨🇦🚜🇺🇸🚜🇷🇺... in Qt
dark pit
куда смотрят их техрайтеры... повсюду очепятки в доках.
ничто не мешает отправить патч же
источник

F

FPOHTMEH in Qt
Denis K. 🇨🇦🚜🇺🇸🚜🇷🇺
ничто не мешает отправить патч же
Вообще не вижу проблемы с опечаткой в одну букву. Там какое-то внутреннее/приватное АПИ, автор передёргивает "Куда смотрят бла-бла-бла". Манера общения как бы намекает
источник

DK

Denis K. 🇨🇦🚜🇺🇸🚜🇷🇺... in Qt
не, дисконнект - внешнее апи :) но да, товарищ Дорк безусловно доябывается
источник

F

FPOHTMEH in Qt
С другой стороны, реализация дисконнекта через сложные темплейты - это хорошо, ведь предыдущие макросы SIGNAL SLOT - это ужас.
Qt весь кишит макросами, в QML их ещё толстая пачка.
источник

F

FPOHTMEH in Qt
А если говорить о опечатке, то многие считают Кутешную документацию лучше MSDN, так что наехать не получится
источник

AS

Anatoly Shirokov in Qt
Visual Studio 2019 16.6 + Qt Creator 4.12.1 - больше не находит компиляторов новой версии
источник

RG

Renat Garaev in Qt
Anatoly Shirokov
Visual Studio 2019 16.6 + Qt Creator 4.12.1 - больше не находит компиляторов новой версии
Ждем 2020 студию?
источник

GS

Georgy Shepelev in Qt
Anatoly Shirokov
Visual Studio 2019 16.6 + Qt Creator 4.12.1 - больше не находит компиляторов новой версии
если сборка симейк, то можно накостылить )
источник

AS

Anatoly Shirokov in Qt
Georgy Shepelev
если сборка симейк, то можно накостылить )
да, cmake, попытаюсь сейчас описать:
1. поставил VIsual Studio 2019 16.6
2. зашел в Qt Creator 4.12.1 в Tools, все киты с треугольниками, зашел во вкладку компиляторы, сделал Re-detect - ничего не нашла
3. доустановил в инсталяторе VIsual Studio 2019 16.6 компиляторы от 2017
4. зашел в Qt Creator 4.12.1 в Tools, все киты без треугольников, зашел во вкладку компиляторы, сделал Re-detect - нашла новые компиляторы
источник