问题标签 [pdcurses]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
55 浏览

c - 使用mingw在Linux上将c编译到(windows)exe时出错

我在arch linux上安装了来自yaourt的mingw东西但是当我输入

我得到:

这一定很简单,但我不知道是什么!

0 投票
1 回答
669 浏览

c++ - VS2015 附加包含目录没有找到包含的标题?

问题标题说明了一切。这是我添加的包含目录的项目设置。 在此处输入图像描述 这是我目前的程序

这是错误。

在此处输入图像描述

curses.h 文件在包含文件夹中 在此处输入图像描述

任何人都可能知道我哪里出错了?

0 投票
0 回答
663 浏览

ruby - 如何在 Windows 上安装 curses gem

如何在 Windows 上安装curses gem?

我已经尝试做这个问题的答案中提到的所有事情,但仍然遇到同样的错误:

0 投票
2 回答
277 浏览

c++ - PDCurses getmaxxy 函数总是返回相同的值

环境:

  • PDCurses 最新版本
  • 视窗 10
  • 视觉工作室 2015 更新 2

问题

PDCurses 提供了一个函数getmaxxy来获取屏幕的最大 x 和 y 坐标。这会在启动时返回正确的值,但是如果我用鼠标调整窗口大小然后getmaxxy再次调用,我会得到相同的值。

这是 pdcurses 中的错误/限制吗?是否有特定于 Windows 的方法来获取此信息?

我也尝试过这个 Windows 特定的解决方案,它也总是返回启动值:Getting terminal size in c for windows?

0 投票
1 回答
420 浏览

c++ - 相同子菜单的 C++ 代码缩减

我正在编写本学期最后一个项目的代码,但我遇到了代码重复问题。我正在使用ncursespdcurses制作一个菜单来与用户交互。

问题:对于菜单的每个选择(总共五个)我需要一个子菜单。子菜单与主菜单的唯一区别是要打印的数组,以及由于数组大小Items而进入某些函数的参数。Items因为我需要五个子菜单,所以我需要五次相同的代码(如果添加主菜单,则需要六次)。

你们谁能帮我做一个做同样事情的函数,然后我会调用六次来创建我的菜单?

这是我的代码

谢谢你。

ps 代码来自一本书。我对ncurses的经验很少

0 投票
0 回答
156 浏览

c - PDCurses Win32a 使用 mingw 构建

我尝试使用 MinGW 构建 PDCurses,但在特定于 win32a 的第二个文件中存在问题:

以及第 450 - 470 行中的一些其他错误。我已经重新安装了 MinGW,但问题是一样的。我究竟做错了什么?

0 投票
1 回答
280 浏览

python - 在哪里放置 PDCurses 以与 UniCurses 一起使用

我想在 Windows 上使用 UniCurses。为此,我下载了各种 ZIP 档案。我下载了pdc34dll.zip, pdc34dlls.zip,pdc34dllu.zip和. 最后一个只是来源。pdc34dllw.zippdcurses34.zip

我试图将文件放在pdc34dll-folder(从 中提取pdc34dll.zip)到 Python 3.5.2 安装文件夹的主目录、安装 Unicurses 的目录(C:\programming\python\352.lib.site-packages\unicurses)和 System32 目录(C:\windows\system32)中。

但我仍然收到pdcurses.dll无法找到的消息。

我做错了什么,我应该怎么做才能正确解决这个问题?

谢谢您的帮助。

0 投票
1 回答
476 浏览

c++ - 可以使用 pdcurses 编辑任何 Windows 终端的调色板吗?

我是 ASCII 美学的忠实粉丝,从终端创建图形的想法很吸引我。

我在 Windows 环境中使用 pdcurses,发现了一个非常有趣的属性:init_color。但是,它似乎根本不起作用!我尝试过的每个终端(CMD.exe、ConEmu 和 Console2)的颜色范围不仅限于 16 种颜色,而且我似乎无法编辑调色板。

我在网上找不到有关此主题的任何信息。

那么——这有可能吗?如果没有,还有其他选择吗?例如,我知道 ConEmu 有调色板,但我不知道如何告诉它从 c++ 程序中使用哪个调色板。

这是我尝试过的代码示例:

0 投票
1 回答
686 浏览

c++ - Pdcurses 的 resize_term 似乎随机工作

在这种情况下,我的计算机上的屏幕没有调整大小,尽管x返回0表明调整大小成功)。它保持与原始终端窗口相同的大小。但是,如果我将 79 增加到 80,或者将 51 减少到 50,那么屏幕会像往常一样在我的屏幕上调整大小。我的屏幕足够大,可以容纳这些尺寸一英里——即使如此,从 80 变为 79 是窗口大小的减小,但由于某种原因它不起作用。似乎它不喜欢低于某个宽高比。

是否有更多信息说明为什么我可以做的调整大小似乎受到限制,即使这些数字远未接近我的屏幕可以容纳的限制?这是 64 位 Windows 上的 pdcurses。

0 投票
0 回答
186 浏览

c++ - 使用 pdcurses 忽略按住的按键

sleepMilli是一个等待多少毫秒的函数。

我正在编写一个程序,它检测一个按键,做一些工作,等待一段时间t,然后检测另一个按键并做一些工作,等等。当然,如果t很大并且用户按住了一个键,则该键会在输入缓冲区中重复,因此当用户放开该键时,程序将继续处理该输入缓冲区,直到完成重复的键输入. 这看起来很奇怪,特别是如果那个重复的键移动终端光标(它会在用户放开之后很长时间继续移动)。

我需要一种方法来从按住的键中读取一个输入,然后丢弃其余的。我以为flushinp()这样,但我意识到我错了。在上面的程序中,如果flushinp()被注释掉,那么输入例如:

cvcvcvcvcvcvcv

(所以我没有按住键)输出是:

cvcvcvcvcvcvcv

如果我按住键c,那么输出是:

cccccccccccccc

如果我取消注释flushinp()并执行相同的两个输入,则输出为:

c

cccccccccccccc

因此flushinp()仅适用于单次按键,但不适用于重复的按键事件。是否有可能(在 64 位 Windows 上)只从按住的键中读取一个输入并丢弃其余的?我不想完全关闭重复键,因为显然我希望用户能够通过按住一个键来连续移动光标。