Записать stdout одной программы в stdin другой

359
05 ноября 2017, 18:45

Есть такая задача: проверить скорость работы программы путём скармливания ей большого количества случайно генерируемых данных данных.

Проверяемая программа принимает значения через cin, выводит через cout. Возможно ли читать и писать в эти потоки из другой программы и возможно ли реализовать это это средствами C++14? Если да, то как?

Если не возможно, то как это можно реализовать под виндой?

READ ALSO
Как написать свой аллокатор?

Как написать свой аллокатор?

Часто пишут что с не-стандартным аллокатором код может работать быстрее, а как вообще написать свой аллокатор?

538
Список из итераторов на этот же список

Список из итераторов на этот же список

Как сделать список, содержащий итераторы на этот же список? Такой код, очевидно, не компилируется:

418
Ошибки компиляции при подключении Winsvc.h С++

Ошибки компиляции при подключении Winsvc.h С++

При попытке подключить Winsvch сразу же появляется под 100+ ошибок, с чем может быть связано и как фиксить ? Была аналогичная проблема с winsock2, ее решил...

309