原创 基于curses的控制台 man转成pdf

2009-11-29 10:23 3163 7 7 分类: 软件与OS

由于linux界面下做漂亮的UI比较麻烦,需要库的支持,而各个版本带的库又不一样,比较烦。walnutcy


于是就想弄一个小的控制台,这样在linux和XP下就一样用了。walnutcy


XP下界面如下:始终从第二行输入命令,输出从最后追加,支持清屏cls


2b128ae8-e19e-47fd-84e5-839f31c283b5.GIF


控制台接收部分两边两个平台下都可以做得一样,walnutcy


只是在显示部分费了不少周折,linux下的echochar用的一直有问题,walnutcy


而curses调试又比较麻烦,直接用eclipse环境不可以调试(也可能我还没找到如何设置),昨天抽时间整理了一下,walnutcy


启动GDB后,使用命令tty /dev/pts/xx把输出转到另一终端,walnutcy


并用基本的命令next,step, continue, run, break 等完成了调试,发现问题出现在echochar(XX),当XX为回车符时,当前行显示的字符全部会被清掉,原因待查。


先屏蔽掉这个问题,基本的控制台命令即可以使用了。 但printf不可以使用。


下次想办法自己实现一个,呵呵。walnutcy


 


小笔记第2则: 使用命令walnutcy


 man -t ncurse | ps2pdf -> /home/walnutcy/man_curses.pdf  walnutcy


即可以将MAN命令转换成PDF,即可查看了,walnutcy


在XP也可以用ADOBE打开了。walnutcy


 


先去查查文档或源码,确认下echochar的问题, 另想办法找替代函数,echochar 的效率不高,每次都会刷屏。walnutcy


 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
7
关闭 站长推荐上一条 /3 下一条