
Дед Пегас
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
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
В старой нотации всё прекрасно работал, так то

Tema
29.03.2017
09:01:26

Apach
29.03.2017
09:02:06

Anatoly
29.03.2017
09:02:30

Tema
29.03.2017
09:02:35

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
Сорян, не тот сигнал скопировал

mefest
29.03.2017
09:06:03

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 на конверт коннектов, если конечно, это уже не сделано тулзами

mefest
29.03.2017
09:11:14

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

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

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

Tema
29.03.2017
09:15:03

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

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

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

Stanislav
29.03.2017
12:14:50

Митко Соловец?
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

Дед Пегас
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

Gregory
29.03.2017
12:49:35

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