Size: a a a

2020 May 14

ПК

Побитый Кирпич... in pro.cxx
Alexander
IDE пишет что не определился, ошибка иде?
Кто не определился?
источник

VK

Valentin Kornienko in pro.cxx
Alexander
IDE пишет что не определился, ошибка иде?
Попробуйте локально собрать, а не в онлайн-IDE
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Max Ziua
Кст, в опшинал приняли мембер-функции для монад-лайк использования? E.g. and_then, or_else
Пока узнал только, что оно перешло из  lewg в lwg
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Alexander
IDE пишет что не определился, ошибка иде?
Какая иде?
источник

A

Alexander in pro.cxx
Artöm Bakri Al-Sarmini
Какая иде?
Visual Studio
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Alexander
Visual Studio
mknod это позикс апи
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Ты дебажишь удаленно студией?
источник

A

Alexander in pro.cxx
всм? на Ubuntu установлена
источник

A

Alexander in pro.cxx
такс, компеляция ошибок не выдает. В иде что ли попутала... Впервые такое вижу. Ладно, код допишу полностью посмотрю будет работать или нет
источник

АК

Александр Караев... in pro.cxx
Alexander
всм? на Ubuntu установлена
на Ubuntu нет VS, емнип. только VS Code
источник

A

Alexander in pro.cxx
Александр Караев
на Ubuntu нет VS, емнип. только VS Code
жесть) это разное?)) На винде ни разу не кодил просто
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Alexander
жесть) это разное?)) На винде ни разу не кодил просто
Не путай
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Вс кот что-то не индексирует значит, пока забей
источник

M

Mr_ChAI in pro.cxx
Alexander
жесть) это разное?)) На винде ни разу не кодил просто
Очень разное
источник

7

7384114837 in pro.cxx
Alexander
жесть) это разное?)) На винде ни разу не кодил просто
Да, vsc написан на жс
источник

A

ARCHANGEL in pro.cxx
Парни, есть вопрос по плюсам и кутэ:

class MyShell: public QObject
{
 Q_OBJECT
public:
 MyShell(QTextEdit* output) : QObject(nullptr),
   process(new QProcess()), m_output(output)
 {
   QObject::connect(process,
     SIGNAL(readyRead()),
     SLOT(PrintOutput()));
 }
 void start(const QString& params) const
 {
   process->start(params);
   m_output->append("Starting " + params);
   process->waitForReadyRead();
 }

private:
 QProcess* process;
 QTextEdit* m_output;

 Q_SLOT void PrintOutput()
   {
     while (process->canReadLine())
     {
       m_output->append(process->readLine());
     }

   QObject::connect(process,
     SIGNAL(readyRead()),
     SLOT(PrintOutput()));
     process->waitForReadyRead();
   }
};


Вот создаю процесс, потом хочу его стандартный аутпут к себе в текстовое многострочное поле перенести. И первая строка копируется, а потом тишина. Я уж всякие извращения пробовал, типа как в этом коде - повторно коннектить сигналы и слоты, но не работает. Может, есть у кого-то идеи?
источник

NP

Nikita Provotorov in pro.cxx
ARCHANGEL
Парни, есть вопрос по плюсам и кутэ:

class MyShell: public QObject
{
 Q_OBJECT
public:
 MyShell(QTextEdit* output) : QObject(nullptr),
   process(new QProcess()), m_output(output)
 {
   QObject::connect(process,
     SIGNAL(readyRead()),
     SLOT(PrintOutput()));
 }
 void start(const QString& params) const
 {
   process->start(params);
   m_output->append("Starting " + params);
   process->waitForReadyRead();
 }

private:
 QProcess* process;
 QTextEdit* m_output;

 Q_SLOT void PrintOutput()
   {
     while (process->canReadLine())
     {
       m_output->append(process->readLine());
     }

   QObject::connect(process,
     SIGNAL(readyRead()),
     SLOT(PrintOutput()));
     process->waitForReadyRead();
   }
};


Вот создаю процесс, потом хочу его стандартный аутпут к себе в текстовое многострочное поле перенести. И первая строка копируется, а потом тишина. Я уж всякие извращения пробовал, типа как в этом коде - повторно коннектить сигналы и слоты, но не работает. Может, есть у кого-то идеи?
А остальные строки точно с stdout?)
источник

A

ARCHANGEL in pro.cxx
Nikita Provotorov
А остальные строки точно с stdout?)
да, конcольное приложение все строки одинаково пишет через std::cout
источник

v

vehlwn in pro.cxx
ARCHANGEL
Парни, есть вопрос по плюсам и кутэ:

class MyShell: public QObject
{
 Q_OBJECT
public:
 MyShell(QTextEdit* output) : QObject(nullptr),
   process(new QProcess()), m_output(output)
 {
   QObject::connect(process,
     SIGNAL(readyRead()),
     SLOT(PrintOutput()));
 }
 void start(const QString& params) const
 {
   process->start(params);
   m_output->append("Starting " + params);
   process->waitForReadyRead();
 }

private:
 QProcess* process;
 QTextEdit* m_output;

 Q_SLOT void PrintOutput()
   {
     while (process->canReadLine())
     {
       m_output->append(process->readLine());
     }

   QObject::connect(process,
     SIGNAL(readyRead()),
     SLOT(PrintOutput()));
     process->waitForReadyRead();
   }
};


Вот создаю процесс, потом хочу его стандартный аутпут к себе в текстовое многострочное поле перенести. И первая строка копируется, а потом тишина. Я уж всякие извращения пробовал, типа как в этом коде - повторно коннектить сигналы и слоты, но не работает. Может, есть у кого-то идеи?
>      SIGNAL(readyRead()),
     SLOT(PrintOutput()));
Это что-то очень старое.
источник

A

ARCHANGEL in pro.cxx
vehlwn
>      SIGNAL(readyRead()),
     SLOT(PrintOutput()));
Это что-то очень старое.
а как надо?
источник