没有合适的资源?快使用搜索试试~ 我知道了~
首页UNIX下c语言的图形编程--curses.h 函式库
资源详情
资源评论
资源推荐
相信您在网路上一定用过如等工具这些软体有项共同的特色
即他们能利用上下左右等方向键来控制游标的位置除此之外这些程式
的画面也较为美观对有兴趣的朋友一定对此感到好奇也
许他能在上用轻易地写出类似的程式然而但当他将相同
的程式一字不变地移到工作站上来编译时却出现一堆抓也抓不完的错误
其实原因很简单他使用的函式库可能在上是没有定义的有些
在上被广泛使用的一些函式可能在上是不被定义的
为了因应网路上各式各样的终端机形态上特别发展出
一套函式库专门用来处理上游标移动及萤幕的显示这就是本篇
文章要为您介绍的函式库利用这个函式库您也可以写出
像般利用方向键来移动光棒位置的程式近来所提供的线上选
课程式及程式服务界面即是笔者利用发展而成的
的历史与版本
最早是由柏克莱大学的 !"及#$所发展出来的
当时发展此一函式库主要原因是为了提高程式对不同终端机的相容性而设
计的因此利用发展出来的程式将和您所使用的终端机无关
也就是说您不必担心您的程式因为换了一部终端机而无法使用这对程
式设计师而言尤其是网路上程式的撰写是件相当重要的一件事
之所以能对上百种以上的终端机工作是因为它将所有终端机的资
料存放在一个叫%的资料库而在第二版的&"'系统中
新版的以(取代原来的%有了这些记录程
式就能够知道遇到哪一种终端机时须送什麽字元才能移动游标的位置
送什麽字元才能清除整个萤幕清除)注一
另外本文的介绍以&"'的版本为主
如何在您的程式使用*
在您的程式的档头将+,$进来当您引进
这个函式库後系统会自动将+$,和+,一并$进
来另外在&"'版本中+(,这个函式库也将一并
$ 进来
-$+,
.
//
//
0
当然您的系统内必须放有这个函式库
如何编译%
当您编辑好您的程式在提示符号下键入/
12232456
7777777
引进这个"
或12232456
)注二
如何开始我的第一个程式*
在开始使用的一切命令之前您必须先利用这个函式
来开启模式
相对的在结束模式前通常在您结束程式前也必须以
$8来关闭模式
-$+,
.
9
//
//
//
$89
0
这是一般程式标准的模式
此外您可以就您程式所须而做不同的设定当然您可以不做设定而
只是呼叫
您可以自己写一个函式来存放所有您所须要的设定平常使用时只要呼
叫这个函式即可启动并完成一切设定
下面的例子即是笔者将平常较常用的一些设定放在一个叫的函
式内
:$
.
9
;9
9
9
<$=>&?9
;"%$$@?9
(9
0
各函式分别介绍如下/
A
是一般程式必须先呼叫的函数一但这个函数
被呼叫之後系统将根据终端机的形态并启动模式
A$8
通常以呼叫$8来结束程式$8可用来关闭
模式或是暂时的跳离模式如果您在程式中须要
如呼叫"函式或是需要做"
就必须先以$8暂时跳离模式最後再以
8($%$来重返模式
A;
;
当;模式被开启後除了B?>??或@>等仍被视为特殊
控制字元外一切输入的字元将立刻被一一读取当处於;模
式时从键盘输入的字元将被储存在C里直到输入@?@
或?D>?在较旧版的须呼叫$$来
取代;;
A
剩余11页未读,继续阅读
easyme
- 粉丝: 4
- 资源: 23
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 2023年中国辣条食品行业创新及消费需求洞察报告.pptx
- 2023年半导体行业20强品牌.pptx
- 2023年全球电力行业评论.pptx
- 2023年全球网络安全现状-劳动力资源和网络运营的全球发展新态势.pptx
- 毕业设计-基于单片机的液体密度检测系统设计.doc
- 家用清扫机器人设计.doc
- 基于VB+数据库SQL的教师信息管理系统设计与实现 计算机专业设计范文模板参考资料.pdf
- 官塘驿林场林防火(资源监管)“空天地人”四位一体监测系统方案.doc
- 基于专利语义表征的技术预见方法及其应用.docx
- 浅谈电子商务的现状及发展趋势学习总结.doc
- 基于单片机的智能仓库温湿度控制系统 (2).pdf
- 基于SSM框架知识产权管理系统 (2).pdf
- 9年终工作总结新年计划PPT模板.pptx
- Hytera海能达CH04L01 说明书.pdf
- 数据中心运维操作标准及流程.pdf
- 报告模板 -成本分析与报告培训之三.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论2