在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → NCURSES中文教程PDF

NCURSES中文教程PDF

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:0.66M
  • 下载次数:4
  • 浏览次数:114
  • 发布时间:2020-08-08
  • 实例类别:一般编程问题
  • 发 布 人:robot666
  • 文件格式:.pdf
  • 所需积分:2
 

实例介绍

【实例简介】
NCURSES中文教程PDF NCURSES Programming HOWTO 中文版
中文版(简体中文 翻译正文 中译版 年月日 版本修订历史: 版本 修订日期:年月日 修订人 修订说明:为源代码建立的修订和说明加入 文件。 版本 修订日期 年月日 修订人 修订說明:添加ˆ其它格式'部分,并且给小例程序増添了∫许多有趣的特性。 版本: 修订口期: 年月口 修订人: 修订说明:移除了旧的 部分,清理了 版本: 修订口期 年月口 修订人: 修订说明:修改了很多的拼写错误,添加变量部分 版木: 修订日期: 年月日 修订人: 修订说明:更改了的结构 版木 修订日期:年月日 修订人: 修订说明:修正了“维护人员”段落,校订了稳定的发布版本。 版本: 修订日期: 年月日 修订人 修订说明:给主文档添加了版权信息(许可),给程序添加了版权信息(许可) 修正了 示例程序( )的错误 版本 修订日期 年月日 修订人 修订说明:合并了的改动。主要是介绍部分、菜单部分、表单部分和“ 版本: 修订囗期 年月口 修订人: 修订说明:添加了“ ”部分,增添了 示例程序 这份文档被改写成了一份关于 库以及它的姊妹库的完整的编程参考。在这份文 档中我们将以一个用 库编写的 程序作为开始。循序渐进的讲解 库中吏多的、史复杂的操作。所以在撰写这份编程指南的时候假定读者从未接 触过 库。最新版本 库和 的文档都可以在作者的个人主页 )找到。如果有仨何的意见 和建议也可以直接和作者( )联系 第页共页 文件使用 试用版本创建 中文版(简体中文 版权声明 这份 文档的版权属」 )。你可以以任何形式 的媒体,包括有形的、电子的方式重复生产、传播部分或者整份文栏的内容。只要版权声 明保存在所有的复制品中。商业交易是允许的。不过,我希望能得到有关细节的通知 以下是作者原文 中译版(简体中文)版杖声明 此 文档的译文由 完成,在许可协议下可以您可以自由发布或修改, 翻译此文档没有其他目的只是想做点让大家都受益的事情。因为吋间紧迫,也受能力所 限,有翻译不当之处请批评指正,有仟何意见或建议请联系_ 第页共页 文件使用 试用版本创建 中文版(简体中文 第一章: 库简介 、介绍 在广泛使用电传打宇机的那个年代,电传打宇机作为输出终端,通过屯缆和中央电脑 连接。用户要向终端程序发送一系列特定的控制命令,才可以控制终端屏幕的输出 比如要在改变光标在屏幕上的位置,清除屏幕某一区域的内容,卷动屏幕,切换显 示模式,给文字添加下划线,改变字符的外观、颜色、亮度等等。这些控制都是通过一 种叫做转义序列( )的字符串实现的。叫做转义序列是因为这些连续字 节都是以一个“”字符,即转义字符(按下键所输入的字符)作为开头的字符 串。即使在现在,我们也可以通过向终端仿真程序输入转义序列得到与当年电传打字终 端同样的输出效果。 如果你想在终端(或者终端仿真程序)屏幕输出一段背景是彩色的文字,可以将以下这段 转义序列输入到你的命令行提示符: 在这里“”和“”就是所谓的转义字符。(注意:在这里“”是一个字符。不 是依次键入“”和“”字符。要打印出这个字符,你必须先按下 ,然后按下 键。)执行以上的命令后。你应该可以看见“ ”的背景变为红色了。从此以 后显示的文本信息都是以这样的效果输出的。 如果想终止这种效果并回到原来的方式可以使用以下的命令: 现在知道这些字符(转移序列)的作用了吗?(译者注:更改分号之间的参数,看看会有 什么结果。)也许会和自己想像的不一样?可能是因为终端环境不同,终端环境取决于终 端或操作系统的不同。(你不可能让一个黑白终端显小出彩色字符吧?) 为了避免这种不兼容情况的发生,能够在不同的终端上输出统的结果 的设计者 发明了一种叫做 的机制。 实际上是一个随同转义序列共同发布的文 件。这个文件罗列出当前终端可以正确执行的所有转义序列,使用户输入转移序列的执 行结果符合这个文件中的规定。但是,在这种机制发明后的儿年中,一种叫做 的机制逐渐取代 。从此用户不用在编程时翻阋繁琐的 中的转义序列规 定,仅需要通过访问 的数据库就可以控制屏幕的输出了。 是什么? 你可能被以上的术语搅和的晕头转向了。假设在使用 的情况下,让所有的 应用程序访问 数据库控制输出(比如发送控制字符,等等……)。不久这些调用 代码将会使整个稈序变得难以搾制和管理。这些问题的出现导致了 的诞。 的命名是来自个叫做“ ”(光标最优化)的双关语。 厍通过对终端原始控制代码(转义序列)的封装,向用户提供了一个灵活高效的 (应用程序接口)。它提供了一套控制光标,建立窗口,改变前景背景颜色以及处理 鼠标操作的函数。使用广在宇符终端卜编写应用程序吋绕过了那些恼人的底层机制 是一个从 的克隆。这是一个可自 第页共页 文件使用 试用版本创建 中文版(简体中文 由配置的库,完全兼容旧版本的 简而言之,他是一个可以使应用程序直接控制 终端屏幕显小的库。当后面提到 库的时候,同时也是 库 包由 发起, 和 是最初的维护人员,他们在 及以后版本中增加 了很多的新功能。辽 撰写了菜单库和面板库 使菜单和面板机制同 中捆绑的·样好 和i 进行着 的维护工作。 持有 的版权,他在自由软件基金会() 中担任 的维护工作。如果要联系现在的 的维护者请发电子邮件至 可以做什么? 不仅仅只是封装了底层的终端功能,而且提供了一个相当稳固的工作枉架 )用以产生漂亮的界面。它包含了些创建窗∏的函数。而它的姊妹斥 和 则是对 基础库的扩展。这些库一般都随冋 起发 行。我们可以建立一个同时包含多窗口( )、菜单( )、面板 )和表单()的应用程序。窗∏可以被独立管理,例如让它卷动( 或者隐臧。 菜单()可以让用户建立命令选项,从而方使执行命令。而窗体 )允 许用户建立一些简单的数据输入和显示的窗口。面板( )是 窗口管理功 能的扩展,可以用它覆盖或堆积窗口。 以上这些就是 的一些基本介绍。在以后的章节里,我们将详细的介绍 厍 在哪能得到它( ?) 你现在应该知道 可以倣什么了。在你使用之前必须先下载它。你在安装操 作系统时()应该已经附带了。万一如果你的操作系统还没有安装 库, 以通过以下的途径可以下载得到 下载并编译安装文件包 你可以通过 兔费下载 。也可 以通过 的 日录 找到提供免费下载 文件包的站点。最新发布的稳定版本为 译者翻译吋已经有 版本的 载了) 包裹文件中的 和 文件是安装 库的最主要资料。通常是这样安 装 的 解压缩并且释放文件包 进入解压缩的目录(注意版本) 按照你的系统环境制作安装配置文件 编译源代码并且编译 库 切换到用户环境 安装编译好的 库 第页共页 文件使用 试用版本创建 中文版(简体中文 使用安装文件: 可以在 找到 的格式安装包。可以在模式下使用以 下的命令安装:(以版本为例) 下载的文件 本文档的写作意图和涵盖范围( 这份文档是一份完整描述 厍以及其姊妹库( )的编程参考。 在这份文档中我们将以一个用 库编写的“ 程序作为起点。循序 渐进的讲解 库中更多更复杂的操作。所以在撰写这份文档的时候假定读者不了 解 库 关于文档中出现的程序( 这份文档中用到的所有稈序已经被压缩成一个的文件(需要相关软件解压缩)。 通 过 载 到。以下是这个压缩包解压缩后的目录结构: 部分的程序 一些基础部分的程序 之后的程序 些已编译的可执行小例程序 和 库相关的程序 和 库相关的程序 和 库相关的程序 级目录的下的 级目录下的 文件包含程序说明。 程序版权信息文档。 这些目录下包扩以下的文件: 汉诺塔示例 生命演示游戏 个魔方程序 八皇后问题 个非常有意思的程序,只要你有时间去…… 个非常简单的打字练习程序 可选字符()变量小例 第页共页 文件使用 试用版本创建 中文版(简体中文 简单的“ 程序 初始化函数小例 显示键盘字符代码的程序 个可以使用鼠标访问的菜单 展小与函数不同的显小边框的其它函数 个非常简单的使用 函数的例子 个非常简单的使用 函数的例了 个在屏幕上打印源程序注释的例子 个简单的演示颜色的例子 个可以用方向键访问的菜单的例子 个演示临时离开 模式的例子 展示窗凵和边框的例子 函数使用的例子 展示属性的用法 展示选项的用法 一个简单的表单例子 个简单的窗口和表单联合使用的例子 展小菜单属性的用法 展示 等等函数的用法 建立多列菜单 展小菜单滚动的小例 个用方向键控制菜单的例子 建立多值菜单和解释 用户指针的用法 菜单和窗口结合的演示例子 通过浏览展示用户指针的用法 隐藏和取消隐藏面板的例子 移动和改交面板大小的例 一个简单的面板使用例子 包含在一级主目录里。它将会把所有的程序编译成可执行的文件。并把这些文件 存在 目录下面。你也可以选择将其编译到别的目录下。每个目录下都有一个 文件详细描述了每个目录下的源程序的内容 对于每一个小例,我都给出了这些程序调用 目求下相关文件的路径名。 第页共页 文件使用 试用版本创建 中文版(简体中文 如果你希望在线阅读这些程序中某个单独的程序,可以通过浏览器访问一下网址: 所有以上发布的程序都遊照 )许可协议发行, 你可以在许可协议允许的氾围内任意处置程序。 关于此文档的其他文件发布格式 这份 文档还有很多其它的文件发布格式,可以在 下载到。以下是关于这 份文档其它格式的下载链接: 在 上的已发布格式链接 格式 格式 多级 文档 只有一贝的文档 原文贡献者( 感谢 )和 编写了其中的一些段落。简介部分最 初由 写成。当重新写这部分的时候饮用了他最初完成的部分。 帮忙编写了 函数和 凶数部分。 然后是 )。他是这个项目最初的实现者。在撰写这 份文档时,他对这份文档提供了很多的意见。并且在文章撰写完毕后时心的校对了整份 文档。他还在 和 平台上检查过文中使用的每一个程序。你可以从他的注记中 发现你的问题。 远景规划( 这些是正在进行或者将要进行的项目。如果你有项目或者想加入某个项目。请和 联系 给最后讲述的一章增加更多的示例程序。(这个项目 正在进行) 准备一个演示程序展示文档中所有的示例。同时允许用户通过程序描述展示这些示 例。让用户亲自编译并且察看这些程序。一个有对话框的用户界面更好。(这个项日 正在进行) 加入 信息,使用 通过 库中的函数访问 使用户可以同时在两个终端上工作。 在“其它特色”章节( )中增加些东西。 关于著作权( 第页共页 文件使用 试用版本创建 中文版(简体中文 第二章:从 程序开始 欢迎来到 的世界。在我们谘上学习 的路途之前,让我们先写一个小 程序,来了解 的执行结构。 编译包含 函数的程序 如果要调用 库中的函数,你必须在代码中加载 文件,就是在或 程序中添加“ ”这一行。然后在连接程序中标记出 (注 厍已经包含了“ 编译和连接命令 程序文件 例 程序 初始化,进入 模式 在虚拟屏幕上打印 将虚拟屏幕上的容写到显示器上,并刷新 等待用户输入 退出 模式 示例剖析 这个程序在显示器屏幕上打印“ ”后等待用户按任意键退出。这个小程序 展示了如何初始化并进入 模式、处理屏幕操作和退出 模式。让我们逐行的 分析这个小程序: 关于 函数 函数将终端屏幕初始化为 模式。它用来清除屏幕上所有的字符,使屏幕 变为空白,等待下一部处理。所以在调用其它的 函数前,都要先调用 函数初始化屏幕。这个函数初始化了 系统并且为当前屏幕,也就是一个叫做被 的窗∏以及其它的数据结构分配内存。在以前的计算机上曾经出现过个非 常极端的例子:因为系统中的可用内存太小,以至于 函数无法分配足够的内存 给相关的数据结构,从而导致 系统初始化失败。我们将在以后的章节中详细介 绍如何定制屏幕的初始化模式 第页共页 文件使用 试用版本创建 【实例截图】
【核心代码】

标签:

实例下载地址

NCURSES中文教程PDF

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警