ncurses

    0热度

    1回答

    这是我第一次使用ncurses库。所以,我想使用getch()来获取用户输入的字符(而不是每次都按回车)。但是,当我运行此代码: #include <pthread.h> #include <stdio.h> #include <curses.h> void *userInput() { char c; while((c = getch()) != '~') { print

    0热度

    1回答

    当链接到pthreads时,我在程序执行期间收到意外的行为,ncurses接口变得没有响应,但程序不会崩溃。这是没有使用任何pthread功能,没有线程头或任何与线程相关的东西,只是连接。 链接到库的任何原因是否可以在不发出警告的情况下更改程序行为? 相关信息: 的ncurses也与可执行文件。 一切都在命名空间中。 尝试使用当前的gcc和clang。 没有编译器/链接器错误或警告使用-Wall。

    0热度

    1回答

    我想使用UI.NCurses https://john-millikin.com/software/haskell-ncurses/reference/haskell-ncurses/latest/ 对于一些简单的寻路教训 的问题是我有一个随机的诠释,当然它返回一个IO诠释 然后手段我有一个IO TerrianType然后导致一个IO阵列TerrianType 问题是我需要解决这些在主要,所以他们

    2热度

    2回答

    我试图在一个使用C的linux终端中打印一个unicode星号字符(0x2605)。我遵循了网站上其他回答所建议的语法,但是我没有收到输出: #include <stdio.h> #include <wchar.h> int main(){ wchar_t star = 0x2605; wprintf(L"%c\n", star); return 0; }

    2热度

    1回答

    我试图在Ubuntu上用C语言中的ncurses.h库在屏幕上定位一个星号unicode字符。我试图运行的代码如下: #include <stdio.h> #include <wchar.h> #include <curses.h> #include <ncurses.h> #include <stdlib.h> #include <wctype.h> #include <locale

    0热度

    1回答

    我目前正在C的动态数量的Ncurses窗口中创建一个数组。 但是,窗口是“不完整的类型”,所以它们的大小可以变化。如果calloc在调用sizeof(WINDOW)时崩溃,如何创建可变大小的Windows数组?

    1热度

    1回答

    时,文本出现破损我试图使用“haze”字符 - ACS_CKBOARD - 作为背景,具有自定义前景色和背景色。 这似乎工作正常,但是当我呼叫addstr在背景顶部显示文本时,文本显示为乱码。它似乎是替代我的“你好,世界!”的选择“替代人物”,当然,除了一些正常的字母显示。 这里有一个小屏幕捕获: 我假设的东西卡住了里面的诅咒。有谁知道我如何才能得到正确的文字显示在这个背景下? 下面是一些代码产生

    1热度

    1回答

    在ncurses中捕捉控制+键的正确方法是什么? 目前的即时通讯做它定义这样的控制: #define ctl(x) ((x) & 0x1f) 它工作正常,但问题是,我不能赶上CJ,并在同时进入,这是因为: j = 106 = 1101010 0x1f = 31 = 0011111 1101010 & 0011111 = 0001010 = 10 = ENTER key.. 所以..我该

    0热度

    2回答

    这是阅读从控制台 reader := bufio.NewReader(os.Stdin) // ... func readKey() rune { char, _, err := reader.ReadRune() if err != nil { fmt.Println("Error reading key: ", err) } retu

    0热度

    2回答

    我正在尝试在C++中学习ncurses写入代码。我使用Linux Mint和g ++进行编译。我写了下面的代码。我有两个使用newwin()创建的子窗口,它们始终保持其大小。我想要的是当我缩小窗口,然后展开什么都不能改变。当我水平收缩然后展开时,窗口边缘按预期绘制,没有任何损坏。但是当我垂直执行相同的操作时,它看起来像一个滚动完成并在下面添加空行。为什么会发生这种情况,当变化是垂直的时候,但是当水