タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

cursesに関するmFumiのブックマーク (4)

  • cursesでCUIプログラミング - Doge log

    こんにちわ、みちゃこの大ファンなあらびきプログラマーmopemopeです。 最近はbpythonや,urwidなど何気にCUIが流行り始めてるっぽいです。 せっかくなのでtwistedを絡めてみます。 #-*- coding:utf-8 -*- import curses, time, traceback, sys import curses.wrapper import locale from twisted.internet import reactor from twisted.internet.protocol import ClientFactory from twisted.python import log class CursesStdIO: def fileno(self): return 0 def doRead(self): pass def logPrefix(se

    cursesでCUIプログラミング - Doge log
  • cursesサンプル - ふたこもり

    cursesというのは端末操作用のライブラリです。キーボードから入力を受け取ったり、画面に文字を表示したり、サブウィンドウを作ったり、カーソルを自由に移動させたりできます。もしかしたら vim っぽいものも作れるかもしれません。僕には vim は無理っぽいので、hlkj を押すと文字を表示して、カーソルを移動するだけのものを作ってみました。 #!/usr/local/python # vim: fileencoding=utf-8 import curses # ライブラリを初期化し、スクリーンを表すWindowObjectを返す win = curses.initscr() # キー入力を自動的に画面に表示しない curses.noecho() # Enterキーを押さずに、キー入力に直ちに反応する curses.cbreak() keys = ( ("h", "Left"), ("l"

    cursesサンプル - ふたこもり
  • ncurses マニュアル

    CUIにおいて,スクリーンや,キー入力,カーソルなどを管理するライブラリです. このライブラリを利用することで,CUIベースでダイアログを出したり,いろいろ出来るようです. ここでは,自分で使うと思った関数のみ簡単な説明を書いています. このページは,BSDのマニュアルを参考に,私が解釈したものです. 間違っているかもしれませんので,自己責任で参考にしてください. より詳しく知りたい場合は,BSDのマニュアルを見て下さい. ヘッダファイルncurses.hのインクルードとライブラリncurses.aのリンクが必要です #include <ncurses.h> -lncurses 使い方 作成 initscr もしくは newterm 設定 少なくともcbreak もしくは nocbreakを呼び出すべき. 利用 後処理 endwinで端末のリセットとカーソルを左下に移動する. また,必要に

    mFumi
    mFumi 2010/05/29
  • GNU Typist - GNU Project - Free Software Foundation

    Introduction to GNU Typist GNU Typist (also called gtypist) is a universal typing tutor. You can learn correct typing and improve your skills by practising its exercises on a regular basis. Its main features are: It is free software released under the GNU General Public License. In addition, it is an official program of the GNU project. It comes with several typing tutorials: in Czech, English (QW

    mFumi
    mFumi 2010/05/29
  • 1