|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Zahar Kiselev 2:5030/382.1 23 Jan 2003 20:48:18 To : Alexander S. Usov Subject : Re: научный вопрос -------------------------------------------------------------------------------- Jan 23 17:27 03, Alexander S. Usov wrote to Zahar Kiselev: >> Я уже нашел сборник функций на Си для управления визуализацией >> (гнуплотом). Оно работает. Разговор же шел лишь о том, что написано >> оно с моей точки зрения не идеально и я хотел бы это >> усовершенствовать, введя "обратную связь по переполнению". ASU> Захар, для того чтобы сделать это на Ц, тебе прийдётся вешать ASU> гнуплот не на пайп, а на псевдо-терминал. Как раз это решение у меня есть в готовом виде - несколько лет назад потребовалось подобное, вот мы с приятелем и сделали. Пример кода сохранился. Занимает 12431 байт. Там конечно был не гнуплот, но в данном случае это не принципиально, важна работа с псевдотерминалами. Вот только мне почему-то казалось, что правильно - это как раз с пайпами(двумя), а не с псевдотерминалами. В чем я не прав? > Потом как-то парсить его ответы и делать синхронизацию. Hе вижу сложностей в разборе ответов. Тем более, что мне важен скорее сам факт ответа, означающий что гнуплот готов к приему следующей команды. > expect же с самого ASU> начала предназначался именно для ASU> таких вещей. И я не уверен что для тебя есть смысл переписывать его ASU> функциональность. Подозреваю, что с ним я буду разбираться дольше, чем с собственным исходником, хотя и пятилетней давности. ASU> Как тебе такой вариант: ASU> Есть 3 программулины. ASU> 1. написана на Ц, берёт данные с АЦП, переваривает их и результаты ASU> пишет ASU> в какую-нить fifo или pipe. ASU> 2. gnuplot ASU> 3. пару строк на expect которые их склеивают. Такое нагромождение если и уместно, то не в этой задаче. ASU> Hу или тебе уже предлагали взять GD. Я не знаю, что это такое. Завтра буду у толстого канала - обязательно вытащу и ознакомлюсь. Zahar(@spbdept.rbc.ru) --- Msged/LNX 6.1.0 * Origin: Остров Большой Березовый: http://birch-island.spb.ru (2:5030/382.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/32883e304b4a.html, оценка из 5, голосов 10
|