ncurses

    9热度

    1回答

    我正在Eclipse CDT中使用ncurses编写一个C++应用程序,但是我无法在eclipse中运行/调试我的应用程序,因为eclipse中的控制台不能使用curses。我的应用运行良好,如果我从终端运行它,但我只是添加了一些新的代码,现在我得到了分段错误,所以我想在eclipse中使用调试器来帮助我解决问题。有没有办法让eclipse运行/调试我的应用程序,但使用不同的终端输出,就像在gdb

    10热度

    5回答

    我正在使用C(gcc)和ncurses来创建一个程序来监视来自串口的数据。该方案具有很大的while,它读取来自端口,并在同一时间传来的数据,它打印在屏幕信息... 但问题就在这里: 它怎么能看从我的键盘输入,(因为getch()冻结程序,直到它获得输入)并同时读取来自端口的信息? 也许我必须用另一种方式(不是大的while),所以想法是欢迎的!

    0热度

    2回答

    我喜欢以最后优先格式存储日志数据(与大多数博客和新闻站点组织文章的方式相同)。 我最喜欢的语言是C++和Python:有没有办法将日志数据输出到屏幕(标准输出)或最近输入总是在最前面的文件? 或者是否有修改tail以滚动显示最新的行而不是滚动的方式? 这是否需要开窗系统a lancurses?

    5热度

    2回答

    显然这几乎是“Bad pipe filedescriptor when reading from stdin in python - Stack Overflow”的副本;然而,我相信这种情况稍微复杂一些(,它不是Windows特定的,因为该线程的结论是)。我正在尝试在Python中使用一个简单的脚本:我想为脚本提供输入 - 通过命令行参数;或者通过'将字符串'输入到该脚本中 - 并使脚本使用终端

    12热度

    1回答

    我一直在寻找一个相当于kbhit(),我已经阅读了这个主题的几个论坛,并且大多数人似乎建议使用ncurses。 我应该如何去检查是否使用ncurses在C++中按下了一个键。 ncurses提供的函数getch()从窗口读取字符。 我想写一个函数,只检查是否有按键,然后我想做getch()。 在此先感谢。

    0热度

    3回答

    我有一个需要编译的小项目。我创建了一个头文件和一个源文件,并且包含我的头文件的驱动程序几乎为空。 观察: // iol.h #ifndef __IOL_HEADER #define __IOL_HEADER /* program: iol.h date: 5 October 2010 */ #define UNIX 1 #define WINDOWS 2 #define

    2热度

    1回答

    我正在寻找一个终端用户界面库,它提供了与python3兼容的按钮,复选框等小部件。 我已经试过: pycdk(耐热玻璃不与python3工作,将它移植是一个烂摊子) urwid(不与python3工作,它有一个端口,但都不尽如人意与新的诅咒界面)。 有没有人知道这样的图书馆? 谢谢!

    1热度

    3回答

    我开始尝试在C++中用curses制作一些简单的游戏控制台游戏,而我的第一个项目只是一个大房间可以四处走动。我想通过让程序保存方形状态来实现步行角色正在行走,所以当他走到下一个广场时,它可以恢复那里的任何东西。问题是,我不知道如何将角色保存在某个特定位置的变量,而令我惊讶的是我似乎找不到任何全面的curses文档。我正在寻找这样的功能: int storage = mvsavechar(1,1);

    0热度

    2回答

    我使用ncurses的,每当我得到一个segfault,ncurses的不正确释放终端的控制(因为endwin()从未被调用)。我设置了一个信号处理程序: void handler(int signum) { endwin(); exit(EXIT_FAILURE); } 但这个问题是内存设计缺陷被忽略,因为endwin后反对推迟到()。我对C++相当陌生; segfau

    10热度

    2回答

    我有一个小的启动程序,我正在运行,但输出似乎并没有显示,除非我坚持wrefresh()在一个while循环。 有一些缓冲或继续吗?我尝试了其他refresh函数库和fflush与stddout(我认为不合理,但值得一试),但似乎没有任何工作。 第二个小问题:要使getch()非阻塞我们需要拨打nodelay(win,TRUE),对吧? void main() { initscr