@ProCxx

Страница 711 из 2477
Дед Пегас
29.03.2017
08:14:09
Блин.

Такой гет в 1024 потеряли.

Apach
29.03.2017
08:58:02
Привет живым

Есть тут один вопрос по кьюту, не пойму, что я делаю не так.

Google
Tema
29.03.2017
08:58:34
то есть не новичок

Apach
29.03.2017
08:58:44
Нет

Tema
29.03.2017
08:58:46
а то тут же есть чят для новичьков

Apach
29.03.2017
08:58:48
Я пытаюсь в новой кьютовой нотации подконнектить сигнал к слоту. Если у них одинаковый набор параметров, всё заебись, а вот если в слоте параметров меньше, то всё static_assert failed "Signal and slot arguments are not compatible."

Хотя документация ясно говорит, что так делать можно

Tema
29.03.2017
08:59:15
а

Apach
29.03.2017
08:59:33
а то тут же есть чят для новичьков
Спасибо, я в курсе. Возможно, 10 лет в деле - это всё ещё новичок, но я считал иначе

A slot can be connected to a given signal if the signal has at least as many arguments as the slot, and there is an implicit conversion between the types of the corresponding arguments in the signal and the slot.

Tema
29.03.2017
09:00:07
ну, если не пашет сделай врапер и сам заверни в буст байнд

аргументы

Google
Apach
29.03.2017
09:01:05
Мне из сигнала нужен только первый аргумент, остальные я игнорирую. Делать враппер, в котором писать Q_UNUSED - это какое-то порно

Tema
29.03.2017
09:01:06
Apach
29.03.2017
09:01:16
В старой нотации всё прекрасно работал, так то

Apach
29.03.2017
09:02:06
тут же явно написано что если сигнал имеет стока аргументов чколько слот
Ээээ... Мы разный английский учили? Как минимум столько же, а не ровно столько же

Apach
29.03.2017
09:02:44
хочер решить задачу делай через врупер пока не разберёшся почему перестал работать старый вариант
Старый вариант работает, хотелось новым, благо в проекте мешать старое и новое не хочется.

Шаурма
29.03.2017
09:03:11
скорее проблема в другом

может слот или сигнал перегруженные?

Anatoly
29.03.2017
09:05:00
слот может иметь меньше аргументов, чем сигнал

Apach
29.03.2017
09:05:03
class BTDevice { signals: void stateChanged(const BTDevice& device, State state); }; class Headset { private slots: void processState(State state); } ... Headset::Headset() { connect(this, &BTDevice::stateChanged, this, &Headset::processState); }

Бля.... Не то

Anatoly
29.03.2017
09:05:27
прекрасно

у тебя типы первых аргументов не совпадают

Apach
29.03.2017
09:05:47
Сорян, не тот сигнал скопировал

Apach
29.03.2017
09:06:15
Учту, спасибо

Сорян, парни, я вообще просто не тот сигнал коннектил, естественно, сигнатуры были не совместимы. Спасибо за помощь.

Google
Anatoly
29.03.2017
09:09:20
Аминь

Apach
29.03.2017
09:09:26
Нефиг начинать работать в 8 утра

mefest
29.03.2017
09:09:57
zk
29.03.2017
09:10:21
копипаста зло

Шаурма
29.03.2017
09:11:01
в креаторе есть quickfix на конверт коннектов, если конечно, это уже не сделано тулзами

Шаурма
29.03.2017
09:12:47
alt+enter на строке, где connect объявлен или через меню

mefest
29.03.2017
09:13:11
спасибо, попробую

Шаурма
29.03.2017
09:14:20
а еще есть тулзы, которые автоматом все коннекты конвертят

Apach
29.03.2017
09:17:12
Ну, значит мой косяк - это рука судьбы :)

Kathy
29.03.2017
09:39:19
Всем привет! А как тут относятся к постам с вакансиями?)

mefest
29.03.2017
09:40:03
zk
29.03.2017
09:40:26
последнее время вакансии через @AlexFails

Kathy
29.03.2017
09:40:39
Ага, спасибо!

Anatoly
29.03.2017
09:41:59
вакансии сюда https://t.me/ProCxxJobs

Kathy
29.03.2017
09:42:39
О! Благодарю!

Alex Фэils?︙
29.03.2017
11:10:22
/ban

Google
Group Butler [beta]
29.03.2017
11:10:23
Alex Ф-ф-фэils!?︙ banned erorka!

Дед Пегас
29.03.2017
12:01:24
Там посоны говорят, что конкепты готовы http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0606r0.pdf

zk
29.03.2017
12:03:14
допустим готовы, а когда будут-то?

Дед Пегас
29.03.2017
12:03:35
В C++20147

Stanislav
29.03.2017
12:04:26
That specification was implemented and has been available in a GNU Compiler Collection (GCC) branch for many years, and has been shipping for production use as part of official GCC releases since GCC-6.0 – for almost a year now.

zk
29.03.2017
12:09:17
>20147 ?

Stanislav
29.03.2017
12:10:24
>20147 ?
в шутки не могем? )

zk
29.03.2017
12:11:26
ну, я это расценил как -Я сам не вкурсе

просто ели готовы, почему нет в 17

Surreal
29.03.2017
12:12:17
просто ели готовы, почему нет в 17
В 17 много чего нет, что готово. Остается юзать ts'ы.

Процесс стандартизации сложен - это раз, не могут договориться о конкретной реализации - это два.

Stanislav
29.03.2017
12:14:50
просто ели готовы, почему нет в 17
потому что стандарт зафризили как раз год назад, потом только поправки вносились

Митко Соловец?
29.03.2017
12:26:45
https://habrahabr.ru/company/vasexperts/blog/325140/

спустя много лет, люди наконец поняли, как писать на крестах, браво, господа!

zk
29.03.2017
12:30:08
нет, это доказываэт что на плюсах можно в сесурити, а вот например на жабе - это уже вопрос

Stanislav
29.03.2017
12:39:51
? какие люди

Anatoly
29.03.2017
12:41:35
согласен, посмотрел видео Антона о рефлекшене, до сих пор под впечатлением

Gregory
29.03.2017
12:45:13
https://habrahabr.ru/company/vasexperts/blog/325140/
а просто выдать на загрузку без смс и регистрации им религия не позволяет?

Дед Пегас
29.03.2017
12:45:31
Позволяет

Google
Дед Пегас
29.03.2017
12:45:32
http://www.cert.org/downloads/secure-coding/assets/sei-cert-cpp-coding-standard-2016-v01.pdf

Gregory
29.03.2017
12:47:35
спасибо, видимо прямую ссылку не заметил

zk
29.03.2017
12:48:51
спасибо, видимо прямую ссылку не заметил
а ее вроде без регистрации и смс не получишь

Stanislav
29.03.2017
12:49:08
zk
29.03.2017
12:49:52
не, ну там без смс конечно

Stanislav
29.03.2017
12:49:59
а

https://securecoding.cert.org/confluence/display/c/SEI+CERT+C+Coding+Standard

Страница 711 из 2477