|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Zahar Kiselev 2:5030/382.1 23 Jan 2003 01:15:40 To : Victor Wagner Subject : Re: научный вопрос -------------------------------------------------------------------------------- Jan 22 23:11 03, Victor Wagner wrote to Zahar Kiselev: VW> Человек прекрасно знал, что такое буферизация в stdio, и как VW> геморойно с ней бороться, если имеешь контроль только над одной из VW> двух взаимодействующих программ. Эта буферизация что - в линуксе _настолько_ непобедима? Помню, в борладовских компиляторах под дос ей можно было управлять... ZK>> Отсюда возникла мысль - поразбираться в механизме переназначения ZK>> stdin/stdout для запускаемой посредством fork/exec программы и ZK>> "подключиться" не только к ее stdin, но и к stdout тоже. Чтобы после ZK>> запуска можно было в один дескриптор писать команды, а из другого ZK>> получать ответы. А программа(гнуплот в моем случае) рисует графики ZK>> на иксовом экране. VW> А заодно и о том, что такое псевдотерминалы и как с ними работают. Как раз это решение мы с приятелем применили несколько лет назад. Только вот показалось оно более кривым, чем переназначение stdin/out в трубу. Или использование псевдотерминалов в этом случае считается нормальным? VW> Смотреть надо expect. А лучше - не смотреть, а использовать. Про expect знаю, но для данного случая он не подходит - не хотелось бы мне на таком "языке" писать обработку поступающих с АЦП данных, даже если на нем удобно будет подавать их в гнуплот для визуализации. А вот в исходник expect посмотрю, как-то я не сообразил сразу что там можно нужное решение подсмотреть. Только бы он не оказался слишком большим и запутанным. Zahar(@spbdept.rbc.ru) --- Msged/LNX 6.1.0 * Origin: Остров Большой Березовый: http://birch-island.spb.ru (2:5030/382.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/32883e2f33f0.html, оценка из 5, голосов 10
|