一、ncurses库的安装

网络上有很多复杂的安装方法,其实没有必要那样操作,只需输入下面这条指令,保证虚拟机联网,就可以在Ubuntu上完成ncurses库的安装。

sudo apt-get install libncurses5-dev

二、ncurses的基本操作函数

#include <curses.h>int main()
{initscr();//ncurse界面的初始化函数printw("this is a curses window\n");//在ncurse模式下的printfgetch();//等待用户的输入,如果没有这句话,程序就退出了,看不到运行的结果,也就是无法看到上面那句话endwin();//程序退出,恢复shell终端的显示,如果没有这句话,shell终端字乱码,坏掉return 0;
}
~    

编译时需要用-lcurses进行链库。

下列代码是对于printw以及getch函数的一个简单使用。

#include <curses.h>int main()
{char c;initscr();//ncurse界面的初始化函数printw("please input a char:\n");c = getch();printw("\nc = %c\n",c);getch();//等待用户的输入,如果没有这句话,程序就退出了,看不到运行的结果,也就是无法看到上面那句话endwin();//程序退出,恢复shell终端的显示,如果没有这句话,shell终端字乱码,坏掉return 0;
}

运行结果:

ncurses库的安装与入门相关推荐

  1. ncurses库的安装

    ncurses库是一个Linux系统下的图形支持的函数库,字符终端处理库,包括面板和菜单.在虚拟机上成功安装ncurses库的过程如下: 1.下载ncurses库源码压缩包 大家可以去这个网址下载:h ...

  2. python人脸识别库教程_OpenCV-最优秀的Python人脸识别库安装及入门教程

    OpenCV库(open source computer vision library)是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux.Windows.And ...

  3. ncurses笔记(1)——ncurses库的介绍与安装

    ncurses笔记(1)--ncurses库的介绍与安装 介绍 ncurses(new curses)是一套编程库,它提供了一系列的函数以便使用者调用它们去生成基于文本的用户界面. ncurses名字 ...

  4. python2必须安装步骤_Python入门-第三方库的安装及环境配置(2)

    Python第三方库安装(基础版-基于pip安装三大基础第三方库的方法) 基于上篇文章,pip的安装过程搞定,接下来利用pip进行Numpy & Scipy & Matplotlib的 ...

  5. C语言小项目:基于ncurses库和链表的贪吃蛇小游戏

    目录 一.项目准备 二.项目步骤 (1)选择ncurses库的原因 (2)ncurses库的基本入门 (3)贪吃蛇地图的整体规划 (4)实现贪吃蛇第一个节点的显示 (5)显示贪吃蛇的完整身子 (6)实 ...

  6. windows下nodejs express安装及入门网站,视频资料,开源项目介绍

    windows下nodejs express安装及入门网站,视频资料,开源项目介绍,pm2,supervisor,npm,Pomelo,Grunt安装使用注意事项等总结 第一步:下载安装文件 下载地址 ...

  7. python基础代码库-python3.4第三方库的安装?python基础代码库

    python怎么安装下载模块 python安装下载模块的:1.按盘上的[win r]快,打开运行窗口:2.输入cmd,点击定]:3.在打开的命令提示符中执行[pip install 模块名]命令即可. ...

  8. Python:Python多种集成开发环境(IDE,编译器)的简介、安装、入门、使用方法之详细攻略

    Python:Python多种集成开发环境(IDE,编译器)的简介.安装.入门.使用方法之详细攻略 目录 Python多种编译器的简介.安装.入门.使用方法 1.Anaconda 2.ipython ...

  9. libevent 源码阅读 Ubuntu下muduo库的安装与使用

    libevent源码分析--代码结构_鱼思故渊的专栏-CSDN博客 LINUX实战:Ubuntu下muduo库的安装与使用 LINUX实战:Ubuntu下muduo库的安装与使用-LINUX入门-维易 ...

最新文章

  1. 手把手教你安装Linux虚拟机
  2. 数据库三范式的理解(引用其他网友)
  3. mysql的引擎讲解
  4. 谷歌YouTube算法团队:视频质量评价的集成池化方法
  5. 关于比较两个字节数组是否内容相同
  6. 电脑出现 flash update failed 解决方法
  7. WIN10添加策略组
  8. java String字符串去除()里的内容
  9. 计算机组成原理之输入输出设备
  10. 如何避免PayPal、Fb、谷歌账户被封,又如何解封?
  11. TransCenter: Transformers with Dense Queries for Multiple-Object Tracking
  12. 外设键盘的win键和alt键功能互换
  13. Elasticsearch通过_update_by_query和script批量修改文档
  14. 域控策略之用户或计算机组策略例外配置
  15. CL3D: Camera-LiDAR 3D Object Detection With Point Feature Enhancement and Point-Guided Fusion 阅读笔记
  16. c语言变量循环队列的遍历操作,C语言实现循环队列
  17. tk芯片智能机刷机方法_滴,欢迎回家!凯迪仕智能锁 TK2 使用小记
  18. Neoj图数据科学库(The Neo4j graph data science library)使用指南
  19. 用python的matplotlib和numpy库绘制股票K线均线和成交量的整合效果(含量化验证交易策略代码)...
  20. python学习总结(二)——列表

热门文章

  1. c语言溢出进位,Z80上的溢出和进位标志
  2. 呱呱自动喝彩-无聊制作
  3. MAC 关闭office软件自动更新提示 (Microsoft AutoUpdate)
  4. Android DanmakuFlameMaster的踩坑方式
  5. 【CityEngine教程文档】 ---03 地图控制教程
  6. omnet++ 快速入门 | 计算机网络仿真 | omnet++ 入门教程
  7. Sentinel如何进行流量监控
  8. 站群分为泛站群和普通站群
  9. 天线巴伦制作和原理_一文看懂巴伦(功能原理、性能参数、基本类型)
  10. 基于三菱运动控制系统生成丝滑无比的凸轮曲线(上)