» www.Giftbox.Az - Bir birindən gözəl hədiyyə satışı
ウィキペディアランダム
毎日カテゴリ
共有: WhatsappFacebookTwitterVK

ncurses

ncurses は、端末に依存しない形式でテキストユーザインタフェース (TUI) を作成するためのAPIを提供するライブラリ。画面切り替えを最適化し、リモートシェルで使ってもレイテンシを最小に抑えるようになっている。

ncurses
開発元 GNUプロジェクト
最新版
6.4 / 2022年12月31日 (4か月前) (2022-12-31)
リポジトリ
  • invisible-mirror.net/archives/ncurses/
対応OS POSIX互換
種別 ウィジェット・ツールキット
ライセンス MIT
公式サイト ncurses
(テンプレートを表示)

概要

"ncurses"は"new curses"の略であり、開発が途切れた4.4BSDcursesの代替を意図している。従来のcursesを使ったプログラムの移植は容易である。しかし、端末エミュレータではなく実際のVT100などの端末を想定していたため、端末サイズの変更への対処などは古いcursesにはなかった。

ncursesはterminfo、またはtermcapを使うことができる。cursesの他の実装では一般にterminfoを使っており、termcapを使うものは少ない。数少ない例外として、mytinfo[1]は両方を使っている。

プロジェクトリーダーは、Thomas Dickeyである。

ncursesはGNUプロジェクトの一環として開発されているが、ライセンス条件はGNU GPLLGPLではなく、MIT Licenseによく似たものとなっている。これは当時、フリーソフトウェア財団と開発者が交わした著作権に関する合意によるものである。しかし、現在はフリーソフトウェア財団のソフトウェアであるため、将来的にはGPLとなる可能性もある[2]

脚注

  1. ^ Ross Ridge (1992年12月27日). “mytinfo posting to comp.sources.unix newsgroup”. Internet Systems Consortium, Inc. 2008年3月14日閲覧。
  2. ^ Thomas E. Dickey (2013年1月19日). “Will it ever be GPL?”. 2013年2月5日閲覧。

外部リンク

  • ncurses ホームページ
  • ncurses Programming HOWTO
  • "Writing Programs with NCURSES" by Eric S. Raymond and Zeyd M. Ben-Halim
  • ncurses FAQ by Thomas Dickey
  • A Hacker's Guide to NCURSES
  • Example programs with NCURSES

ツールキット

  • Development Kit for C++

言語バインディング

  • Ada95用
  • Common Lisp用
  • JavaScript用
  • PHP用
  • Python用
  • Ruby用

ディストリビューションとパッケージ

  • Ncurses package for Windows – (GnuWin32)
ウィキペディア、ウィキ、本、library、論文、読んだ、ダウンロード、自由、無料ダウンロード、mp3、video、mp4、3gp、 jpg、jpeg、gif、png、画像、音楽、歌、映画、本、ゲーム、ゲーム。