基于curses的控制台 man转成pdf
0赞
发表于 2011/3/29 18:51:53
阅读(2154)
由于linux界面下做漂亮的UI比较麻烦,需要库的支持,而各个版本带的库又不一样,比较烦。
于是就想弄一个小的控制台,这样在linux和XP下就一样用了。
XP下界面如下:始终从第二行输入命令,输出从最后追加,支持清屏cls
控制台接收部分两边两个平台下都可以做得一样,
只是在显示部分费了不少周折,linux下的echochar用的一直有问题,
而curses调试又比较麻烦,直接用eclipse环境不可以调试(也可能我还没找到如何设置),昨天抽时间整理了一下,
启动GDB后,使用命令tty /dev/pts/xx把输出转到另一终端,
并用基本的命令next,step, continue, run, break 等完成了调试,发现问题出现在echochar(XX),当XX为回车符时,当前行显示的字符全部会被清掉,原因待查。
先屏蔽掉这个问题,基本的控制台命令即可以使用了。 但printf不可以使用。
下次想办法自己实现一个,呵呵。
小笔记第2则: 使用命令
man -t ncurse | ps2pdf -> /home//man_curses.pdf
即可以将MAN命令转换成PDF,即可查看了,
在XP也可以用ADOBE打开了。
先去查查文档或源码,确认下echochar的问题, 另想办法找替代函数,echochar 的效率不高,每次都会刷屏。