タグ

ブックマーク / www.on-sky.net/~hs (1)

  • 雑記録 - NCURSES Programming HOWTO

    2. Hello World!!! '''initscr()''':端末を初期化(一部の実装では画面をクリア)する。cursesライブラリを使う際には必ず最初に呼ぶこと。 '''refresh()''':画面を更新する。printw()などで行った画面の変更はrefresh()を呼んだ時に始めて実際の画面に反映される。^J背景にある考え方としては、プログラマが画面上の複数の箇所を変更してから画面を更新するというやり方を可能にするため。 '''endwin()''':最後にendwin()を呼ばないと、プログラムの終了後に端末の振る舞いがおかしくなるかもしれない。 4. 初期化 '''raw()'''と'''cbreak()''':通常、端末のドライバではユーザーが復帰・改行を入力するまでバッファされるが、多くのプログラムではユーザーがキーを押した瞬間に得られたほうが都合が良い。こうした要求

  • 1