由于linux界面下做漂亮的UI比较麻烦,需要库的支持,而各个版本带的库又不一样,比较烦。walnutcy
于是就想弄一个小的控制台,这样在linux和XP下就一样用了。walnutcy
XP下界面如下:始终从第二行输入命令,输出从最后追加,支持清屏cls
控制台接收部分两边两个平台下都可以做得一样,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
文章评论(0条评论)
登录后参与讨论