Ncurses学习经历(三)窗口机制简介

本文介绍了Ncurses库中的窗口机制,通过学习可以更好地理解和使用Ncurses进行终端界面开发。
摘要由CSDN通过智能技术生成
  在我们面对数以万计的curses 函数之前,让我们先了解一下窗口机制。关于窗口机制的详
细内容我们会在以后的章节中详细介绍,本章只介绍 窗口的基本概念
  窗口是由curses 系统定义的一个 假想的屏幕,并不像Windows 平台上的窗口那样具有边框。
当curses 初始化的时候,它会默认创建一个叫做stdscr 的窗口。这个窗口的屏幕一般是80
列,25 行(根据显示环境的不同,可能会出现不同的大小)。如果只是执行简单的任务,比
如打印几个字符串、输入一些数据等等,这样的单窗口程序完全可以满足你的需要。当然,
你也可以通过窗口系统的函数创建你自己的窗口。
举个例子,如果你调用以下函数:
printw(“Hi! There!”);
refresh();

它会在stdscr 窗口上的当前光标位置输出“Hi! There!”。同样,调用refresh()函数,只更新
stdscr 上的输出内容。
  例如,你已经建立了一个叫做win 的窗口并要输出以上内容,只需在以上的输出函数前添加
w 前缀就可以了。当然,函数中的参数也要做出相应的变化(要指明你所要显示信息的窗口):
wprintw(win, "Hi There !!!");
wrefre
  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值