walnutcy

基于curses的控制台 man转成pdf

0
阅读(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 的效率不高,每次都会刷屏。

Baidu
map