Комментарии 3
Не сохраняются в память данные. pipe имеет лимит 64k, который можно подстаивать.
Since Linux 2.6.35,
the default pipe capacity is 16 pages, but the capacity can be
queried and set using the fcntl(2) F_GETPIPE_SZ and F_SETPIPE_SZ
operations. See fcntl(2) for more information.
НЛО прилетело и опубликовало эту надпись здесь
Вот код на C для Linux
Я писал такой код с fwrite(buffer, size, 1, stdout) когда делал пример под винду, но он не работал, а на линуксе я и не подумал про такой же. Чем проще код, тем лучше. Вставлю его в статью
И да, у вас обрезана команда
не стал их переносить по строкам, потому что в винде за место \ символ ^
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Простая программная генерация видео и картинок без стороннего API