【问题标题】:Why is ncurses not displaying text?为什么 ncurses 不显示文本?
【发布时间】:2011-08-14 06:35:51
【问题描述】:
ncurses_init();

ncurses_addstr(0, 0, "test");
ncurses_refresh();
ncurses_getch();
ncurses_end();

这应该在左上角显示“测试”,但事实并非如此。知道为什么吗?

PHP 5.1.6 CentOS 5.5

通过 yum install ncurses 得到 ncurses

它识别 ncurses 函数,所以我认为它应该工作

【问题讨论】:

  • @Phil Lello,编辑回答您的问题

标签: php ncurses


【解决方案1】:

呃哦!看起来有人忘记阅读the docs

ncurses_mvaddstr(0, 0, "test");

【讨论】:

  • 嗯。以前我不需要这样做。我想知道为什么。但果然,这行得通。
  • 在我等待 PECL 时打败我 :(
  • 有你在...我只是希望这些东西有 RPM/DEB 包装器...为 PECL/PEAR 安装依赖项浪费了很多时间(并且使服务器混乱)
【解决方案2】:

你需要把ncurses_addstr改成ncurses_mvaddstr

【讨论】:

  • 你是什么意思,“为什么”?一个函数做你想做的事,另一个不做。
  • 指针不是从 0,0 开始吗​​?为什么我需要将其移至 0,0?
  • 如果不想设置位置,使用不带位置的ncurses_addstr。
  • 哦。妈的,我完全看错了。谢谢
猜你喜欢
  • 2013-05-28
  • 2013-12-25
  • 1970-01-01
  • 2016-04-19
  • 2019-03-14
  • 2019-09-29
  • 2011-08-14
  • 1970-01-01
  • 2014-03-20
相关资源
最近更新 更多