|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 23 Sep 2002 15:28:37 To : Mike Zhukov Subject : Re: GUI к программе. -------------------------------------------------------------------------------- Здравствуй, Mike Zhukov. MZ>>> Понадобилось написать графический интерфейс к программе, написанной на MZ>>> С. Программа читает из стандартного ввода по одному символу (getchar()) MZ>>> и выводит результат по одному символу (хотя можно сделать и построчный MZ>>> вывод) в stdout (putchar()). AC>> MZ>>> Из документации узнал о функции IPC::Open2. Hо правильно MZ>>> воспользоваться ею не смог. Hе подскажет ли кто нибудь кусок кода, MZ>>> работающий с этой функцией? AC>> AC>> Если ее можно попросить работать без буферизации (т.е. не getchar/putchar, AC>> а read/write), то должно хватить IPC::Open2. Если нет, придется AC>> пользоваться Expect - он вроде делает псевдотерминал, без которого эта AC>> штука через stdio жить не захочет. Впрочем, подозреваю, можно сразу AC>> пользоваться Expect. MZ> А нельзя ли по подробнее про этот Expect - в перле я новичек и в MZ> документации про него я ничего не нашел (Если можно, то кусочек кода с его MZ> использованием пошли мне по почте). http://search.cpan.org/search?mode=module&query=Expect.pm MZ> Хотя чесно говоря в RU.LINUX проскользнула мысль, что GUI лучше на перле MZ> не писать. Да и программу предется переписать, так что возможно сделаю все MZ> на read/write. GUI следует писать не "на языке", а "с использованием библиотеки". Да, пожалуй, tcl/Tk в этом смысле попрямее будет. Кстати, у Expect ноги тоже оттуда растут. -- Artem Chuprina Communiware.net RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/358.49, ICQ: 13038757 --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/14454aa9dc196.html, оценка из 5, голосов 10
|