|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Vladislav Zhuk 2:465/197 21 Jul 2003 11:29:50 To : Alexander N. Skovpen Subject : ttys -------------------------------------------------------------------------------- 18 июл 03 года (а было тогда 17:07) Alexander N. Skovpen писал: ... VZ>> в общем, я когда решал подобную задачу то вначале столкнулся с VZ>> тем же, что и ты. Все решилось открытием консоли как девайса. VZ>> Т.е. внутри тулзы я открываю "/dev/"argv[1] на запись и все VZ>> прекрасно работает (argv[1] это ttyvX, который init'ом передается VZ>> в качестве параметра) VZ>> в ttys у меня: VZ>> ttyv5 "/usr/src/1/my_toolza" cons25r on insecure AS> как ты открыл на запись? засвети my_toolza плз. да открываешь как простой файл на запись. Вот кусок на перле (раньше "my_toolza" была на перле): #!/usr/bin/perl # open(SCR, "> /dev/ttyv5") or die "не могу открыть девайс /dev/ttyv5\n"; while (1) { print SCR "\x1B\x5B\x48\x1B\x5B\x4A"; ... позже нагрузка возрасла и возникла необходимость переписать на сях: if ((screen = fopen(sbuf, "w")) == NULL) err(2, "Грабли с открытием %s \n", sbuf); while(1) { header(); ... где sbuf ни что иное как /dev/ttyv5, вернее /dev/<имя консоли передаваемое inint'ом в кач-ве параметра> ... Vladislav Zhuk [Team Beer] --- GoldED+/BSD 1.1.5 * Origin: Hапиток сезона: безалкогольное пиво с водкой (2:465/197) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/19043f1ba5ac.html, оценка из 5, голосов 10
|