0

次元が ROWS と COLS の NCurses ウィンドウ (サブウィンドウの場合もあります) があるとします。ROWS-1 と COLS-1 に文字を設定するにはどうすればよいですか。この位置で waddstr を 1 文字で使用すると、機能しません (ユーザー例外がスローされます)。これは、カーソルがウィンドウの外に移動したためだと思いますか?

4

1 に答える 1

1

この動作は意図的なものと思われます: http://old.nabble.com/Setting-last-character-on-screen-%28without-scrolling-enabled%29-to33969235.html

移植性の確認: Solaris 10 は ERR を返します IRIX64 は ERR を返します HPUX 11.23 は OK を返します Tru64 は ERR を返します AIX 6.1 は OK を返します

HPUX は SVr4 を実装しましたが、これが最後でした (そして、他のシステムとの違いのいくつかは、実装者がクロスチェックよりもドキュメントに依存していたことを示しています)。Tru64 は、技術的には上記のリストの中で最高です。Solaris には多くのコード腐敗があります。だから私は癖を変える理由が見つかりませんでした。

-- トーマス・E・ディッキー

于 2012-06-25T13:14:20.203 に答える