在为 PDCurses 编译示例 hello-world.c 时,linker 似乎无法找到 endwin() function。 注释掉包含endwin()的行,代码编译正常并且程序运行。 这是示例代码,取自此处(来自 source/pdce0.c):#include <curses.h& ...
在为 PDCurses 编译示例 hello-world.c 时,linker 似乎无法找到 endwin() function。 注释掉包含endwin()的行,代码编译正常并且程序运行。 这是示例代码,取自此处(来自 source/pdce0.c):#include <curses.h& ...
我一直在尝试在我的 Windows 10 机器上安装 PDcurses。 README.md 说要运行: make -f Makefile在“wincon”文件夹中构建 pdcures.dll。 但是,当我在 Powershell 中运行它时,它没有创建任何 .dll,而是创建了许多 .o 文件 ...
我正在做一个项目,我需要暂时取消 curses windows,以便在 cmd 中写入目录路径,然后让 curses windows 回来。 我在这个网站上找到了这段代码,并尝试在代码中使用 sleep 命令,但没有成功。 所以如果有人知道如何解决这个问题,请在这里写下来。 谢谢:) ...
我正在使用名为 Curses Sharp 的 C# 版本的 ncurses。 到目前为止,我一直在按照有关如何正确安装它的说明进行操作。 通过这些说明,我已经能够生成以下文件: 但是,当我尝试在 Visual Studio 2019 中将它们添加为项目引用时,只会导入 CursesSharp.d ...
我有一个在 MINGW 上编写的 C 程序。 它创建 2 个窗口,然后将它们与 2 个面板相关联,如下所示。 但是,光标仍位于当前窗口之外的 stdscr 中的 0,0 位置。 如何将光标定位在每个窗口中? 如果有帮助,我可以发布完整的代码。 我认为最好将代码放在我的谷歌驱动器上,然后发布一 ...
我在用GBK代码在visual studio上学习pdcurses,用printw()、addstr()、addwstr()打印汉字时显示乱码。 我刚刚测试了这三个功能,但我认为所有这些打印功能都不适用于中文。 也许 UTF-8 会工作(我没有测试,因为 visual studio 不能很好地适应 ...
我正在尝试学习 C 中的 PDcurses package 但我一直遇到这个问题: 我的代码: 这在 Linux 中使用 ncurses 而不是 curses 可以正常工作。 如果我只是尝试打印 Hello world,它也可以。 所以我不知道哪里出了问题或如何解决它。 我正在使用 MinGW g ...
我正在为 Windows 10 编写一个应用程序,以在 Windows 控制台 window 的特定位置显示和更新文本。 该程序由控制台 window 中的命令启动。 启动时,它会擦除窗口以前的内容,然后显示其 output,并不断更新,直到完成。 退出时,它应该将显示的 output 留在原地, ...
虽然我发现我可以对大多数普通 ASCII (非数字或 [显然] 符号)字符使用类似#define ctrl(x) ((x) & 0x1f) 2的东西,但我找不到任何关于如何捕获CTRL + ARROW_KEYS或CTRL + SHIFT + ch等的任何其他理智\逻辑组合...... 我关 ...
介绍虽然我能够为我的 64 位 windows 系统构建二进制文件,但我无法找到生成 32 位二进制文件的方法,尽管我已经尝试了很多东西,但我仍然会遇到很多错误。 具体来说,我正在尝试的是在 32 位系统的wincon文件夹下构建PDCurses-3.9 (专用于我试图维护的这个unicurses库 ...
如果我用 ncurses ( gcc -lncurses test.c ) 编译这段代码,我会按预期得到终端的行数和列数(在我的例子中是 31 和 88),但是如果我用 pdcurses ( gcc -lpdcurses -lSDL test.c ) 我得到 1 和 1 作为输出。 这是为什么? ...
我正在尝试使用 curses 构建一个小的跨平台应用程序。 要跨平台使用 curses,我使用了这个答案中的说明。 It's almost working, except that on Windows (when running cmake -G "MinGW Makefiles".. &am ...
我正在使用PDCurses在 Windows 中编写控制台应用程序。 我希望应用程序在我按下Ctrl + C时终止。 我的最小可重现代码如下。 如果我注释掉initscr()和endwin() ,应用程序将在收到SIGINT后终止并在控制台中打印“End”。 但是,它不适用于两条线,它将永远有趣。 ...
我最近开始对 Windows 使用 PDcurses。 我写了一个简单的程序,它创建了一个 window 并根据用户的输入移动一个字符,向上移动'w',向下移动's'等等。 发生了两件奇怪的事情: 每当我按住“s”向下移动角色时,它就会消失,不允许用户看到移动。 每当我将角色侧向移动时,如果它向右 ...
我正在尝试执行在 Visual Studio 2017 上安装 pdcurses中提到的步骤,它告诉我为我的 VS(2019) 启动开发人员命令提示符,并写入set PDCURSES_SRCDIR=D:\PDCurses-3.9\PDCurses-3.9(my path for PDCurses) ...
我对 C/C++ 相当陌生,但之前从未尝试在我的项目中包含外部库,因为我主要是在做教程等。 这些主要是控制台应用程序/游戏。 当我正在寻找“邪恶”系统(“”)命令的替代方案时,我被指向了 Curses。 现在我已经去了 PDCurses 源库的两个分支( wmcbrine 的分支和Bill-Gra ...
以下是我的代码,演示了无法使用 pdcurses 打印长字符串。 这是graphic.txt的内容 这就是我的程序输出的内容 我的代码有问题还是 pdcurses 有问题? 如标题中所述,ncurses 在 linux 上运行良好,但我正在尝试使用 pdcurses 在 windows ...
我正在尝试编译 PDCurses,但是当它尝试编译 pdcscrn.c 时,它给出了错误消息 还有更多的行,但这是第一部分。 我正在使用 GCC 8.2.0,并且我编译了 wincon 目录,因为我使用的是 Windows 10。谢谢。 ...
我正在尝试使用 windows.h 和 PDCurses 在 C++ 中为自己构建一个简单的屏幕保护程序。 屏幕保护程序的一个基本部分是在移动鼠标、单击或按下键盘时关闭屏幕保护程序......等等。 我试图找到一种让 PDCurses 感知任何鼠标事件的方法,但无济于事,而且 windows.h 这 ...
我在(Visual Studio Dev Console)中编译了pdcurses 因此应支持Unicode。 如果我尝试打电话 我收到编译器警告(警告C4566:由通用字符名称表示的字符...无法在当前代码页中表示...),并且控制台上未显示unicode字符。 我怎么 ...