Есть библиотека которая общается с устройством либо через usb, либо через ethernet, либо еще через что то. И хотелось бы что бы передать в конструктор библиотеки только слот и сигнал для отправки и приема сообщения.
class Lib : public QObject
{
Q_OBJECT
public:
Lib (QObject obj, iDontKnow slotSendData, iDontKnow2 signalRxDataReady, QObject *parent = nullptr);
// some code
signals:
// Необходимо связать с slotSendData.
void sendData(QByteArray msg);
public slots:
// Необходимо связать с signalRxDataReady.
virtual void rxMsg(QByteArray msg) = 0;
}
class Eth : public QObject
{
Q_OBJECT
// some code
public slots:
void sendData(QByteArray msg);
signals:
virtual void rxDataReady(QByteArray msg) = 0;
}
class Usb : public QObject
{
Q_OBJECT
// some code
public slots:
void sendData(QByteArray msg);
signals:
virtual void rxDataReady(QByteArray msg) = 0;
}
int main() {
QApplication a(argc, argv);
Eth e; Usb u;
Lib l(&e, &Eth::sendData, &Eth::rxDataReady);
}
Виртуальный выделенный сервер (VDS) становится отличным выбором
Подскажите, как задать время для перехода на следующий ActivityОбъясню для чего
Есть в тесте такой кусок кодаРаботает только, если само приложение было запущено ранее
Как создать аннотацию, которая выводила бы логи для любого метода, при помощи прокси
Пишу приложение для пк и телефона на сокетахСейчас при открытии соединения на пк показывается его ip/порт, а на телефоне я сам указываю ip и порт...