#php #ncurses
#php #ncurses
Вопрос:
ncurses_init();
ncurses_addstr(0, 0, "test");
ncurses_refresh();
ncurses_getch();
ncurses_end();
В левом верхнем углу должно отображаться «test», но это не так. Есть идеи, почему?
PHP 5.1.6 CentOS 5.5
Получил ncurses через yum install ncurses
он распознает функции ncurses, поэтому я предполагаю, что он должен работать
Комментарии:
1. @Phil Lello, отредактировано, чтобы ответить на ваши вопросы
Ответ №1:
ОГО! Похоже, что кто-то забыл прочитать документы, не так ли?!
ncurses_mvaddstr(0, 0, "test");
Комментарии:
1. Хм. Раньше мне не нужно было этого делать. Интересно, почему. Но, конечно же, это работает.
2. Избили меня, пока я ждал PECL : (
3. С тобой там… Я просто хотел бы, чтобы для этих вещей были оболочки RPM / DEB… установка зависимостей для PECL / PEAR отнимает так много времени (и загромождает серверы)
Ответ №2:
Вам нужно изменить ncurses_addstr на ncurses_mvaddstr
Комментарии:
1. Что вы имеете в виду, «почему»? Одна функция делает то, что вы хотите, а другая нет.
2. Разве указатель не начинается с 0,0? зачем мне нужно перемещать его на 0,0?
3. Если вы не хотите устанавливать позицию, используйте ncurses_addstr без позиции.