首页 文章
  • 9 votes
     answers
     views

    使用Eclipse CDT调试ncurses

    我正在使用Eclipse CDT中的ncurses编写一个C应用程序但是我无法在eclipse中运行/调试我的应用程序,因为eclipse中的控制台不能与curses一起使用 . 如果我从终端运行它,我的应用程序运行正常,但我刚刚添加了一些新代码,现在我遇到了分段错误,所以我想在eclipse中使用调试器来帮助我解决问题 . 有没有办法让eclipse运行/调试我的应用程序,但使用不同的终端输出,...
  • 5 votes
     answers
     views

    使用gdb调试ncurses应用程序

    我正在尝试使用gdb调试我的ncurses应用程序 . 我使用tty命令重定向程序's I/O to another terminal. Output works like a charm, but I' m输入有问题 . 我正在使用getch()函数来检索我的应用程序中的符号 . 所以,例如,如果我在我的gdb会话中: tty /dev/pts/5 我在终端窗口(gnome-terminal)...
  • 4 votes
     answers
     views

    在Eclipse中调试ncurses应用程序

    我'm trying to debug an ncurses application in Eclipse CDT. I'已设法使用this post将控制台输出重定向到真正的终端 . 然而终端上的刷新率似乎被破坏了 - 它不断地使文本发送,并且似乎没有响应输入(难以判断闪烁) . 我认为这是一个Eclipse配置问题,而不是gdb问题,因为如果我按照here所描述的那样手动调试它通常不会在Ecl...
  • 0 votes
     answers
     views

    BB10 - 级联应用程序 - 控制台/终端应用程序

    我正在尝试创建一个在BB10设备/模拟器上运行的简单终端应用程序 . 我已经浏览了所有可用的演示/示例应用程序: http://developer.blackberry.com/native/ 我可以't seem to find a way to have an application run as a console/terminal/tty-interface on the BB10 dev...
  • 0 votes
     answers
     views

    NCurses不恢复终端行为

    你好亲爱的公报, 我正在为我正在开发的并行软件创建终端动画状态报告 . 我正在使用NCurses . 我遇到了与恢复终端标准行为有关的问题 . 在运行我的软件之后,终端只有24行,无论我调用endwin()还是不调用 . 这里是简化的代码: int size=10; initscr(); refresh(); while(KeepAlive){ int j=1; mvpri...
  • 0 votes
     answers
     views

    ncurses getmaxx只给出半终端大小

    我有一个非常简单的ncurses应用程序的以下c代码: ui::MainUI::MainUI(void) : _window(initscr()), xsize(getmaxx(_window)), ysize(getmaxy(_window)), ...
  • 0 votes
     answers
     views

    Ncurses:从用户读取整数并将其存储为变量

    我正在尝试使用C / ncurses实现生命游戏 . 我希望我的游戏具有的一个功能是从用户处获取X,Y坐标并在这些坐标处在棋盘上绘制形状 . 我有一个功能,可以在板上绘制形状并且工作正常 . 该函数的 Headers 是: void draw_shape(int x, int y, int shape[3][3]) 绘制形状的按键是在游戏的 Headers 状态下处理的 . 绘制形状功能用于绘制任...
  • 0 votes
     answers
     views

    将cgdb用于ncurses c应用程序

    当我调试ncurses appplication时,我通常会执行以下操作: gdb --tty=/dev/ttys000 ... 然后,这将使ncurses应用程序在不同于一个gdb运行的终端中运行 . 最近我发现了cgdb,我非常喜欢它 . 不幸的是,它似乎并不尊重--tty选项 . 有没有其他方法这样做? cgdb人如何调试cgdb :)? 谢谢 .
  • 0 votes
     answers
     views

    如何使用xlc在AIX上静态链接ncurses

    我正在尝试使用AIX 7.1上的ncurses库来使用未包含在AIX上标准的curses库中的面板 . 我安装了ncurses库 . 编译,链接和执行工作正常:xlc ngoodbye.c -lncurses实际的ncurses库是libncurses.a,我理解它是一个静态库 . 但是,当我将可执行文件移动到另一个AIX主机并执行时我无法加载:依赖模块libncurses.a(libncurse...
  • 2 votes
     answers
     views

    使用ncurses设计文本用户界面 .

    我打算用ncurses编写一个实用程序 . 那是Unix上的菜单和面板 . 在我进行实际编码之前,有没有办法设计我的TUI以查看它的外观和感觉? 是否有任何实用程序,或一些文章,链接等?
  • 0 votes
     answers
     views

    ncurses中的变量坐标不起作用

    我正在学习C,并决定看看ncurses . 我正在编写一个在屏幕上移动@的程序 . 如果我为起始坐标指定数字,一切都有效,但如果我尝试使用在开始时居中@的可变坐标,则不会出现@ just . #include <ncurses.h> #include <stdlib.h> int main() { int x, y, c, height, width; ...
  • 1 votes
     answers
     views

    无法从NCURSES中的stdin扩展ASCII字符读取

    我试图在NCURSES中读取扩展的ASCII字符时遇到问题 . 我有这个程序: #include <ncurses.h> int main () { initscr(); int d = getch(); mvprintw(0, 0, "letter: %c.", d); refresh(); getch(); end...
  • 1 votes
     answers
     views

    ncurses - 没有pad的输出

    试图从pad获取输出,但只获得一个空白屏幕 . #include "curses.h" int main() { initscr(); WINDOW *pad = newpad(25, 80); wprintw(pad, "Hello, World!\n"); prefresh(pad, 0, 0, 0, 0, 25, 8...
  • 0 votes
     answers
     views

    用ncurses从屏幕上读一行

    如何读取ncurses中打印垫上的文本行?我正在尝试使用 ncurses 函数 winchnstr . 我对如何在函数中使用 chtype* 感到困惑 . 我知道 chtype 是 long int ,但是当我在我的代码中使用 chtype 时,我得到一个段错误 . 在下面的示例中, long int y 打印20.我需要能够读取打击垫上的一行文本 . 有人可以告诉我该怎么做吗? long in...
  • -1 votes
     answers
     views

    存储ncurses光标位置作为变量

    我在一个位置打印文本: (10, 10) . 等待输入, 清除屏幕, 再做一次 . 当我打印文本时,它将光标移动到行的末尾 . 如何获得X,Y位置并将其存储为变量? 我想这样做,所以我可以在文本周围画一个动画框 . 我知道有 getyx(window, y, x) ,但它有 void 返回 . 我试图使用它,但它不会改变 x 和 y 的值,它仍然会在 0, 0 打印 . 我无法理...

热门问题