pdcurses相关内容

告诉PDCurses以编程方式使窗口与物理屏幕大小相同的方法?

目前我有一个在 Win7/AIX/Linux 上运行的 C++ 控制台应用程序.在应用程序中,我使用 getmaxyx 来获取窗口的尺寸. getmaxyx(_window, _rows, _cols); 在 windows 平台上,我需要使用正在运行的应用程序的(属性)(布局)选项,以使屏幕最大化.这有点痛苦. 翻阅文档没有任何价值. lines:指定“屏幕"将具有的行数.直接等同于 ..
发布时间:2021-09-26 18:45:01 服务器开发

诅咒 C++ 的问题

我最近开始在 Windows 上使用 PDcurses.我编写了一个简单的程序,它创建一个窗口并根据用户的输入移动一个字符,向上移动 'w',向下移动 's' 等等. 发生了两件奇怪的事情: 每当我按住“s"向下移动角色时它消失了,不允许用户看到运动. 每当我将角色横向移动时,它都会留下“轨迹";(有点)如果向右移动则为蓝色,如果向左移动则为红色. 我附上一个简短的 GIF,您 ..
发布时间:2021-09-25 20:37:41 C/C++开发

在 Linux 和 Windows 中启用 curses

我正在用 C++ 开发一个小项目,我正在使用 Curses 作为用户界面.我可以很好地让它在我的 arch-linux 安装中工作,因为设置 ncurses 在那里工作非常简单.但是我的 cmake 设置在 Linux 上运行良好,我无法在 Windows 上正常工作. 这是我的 CMakeList.txt cmake_minimum_required(VERSION 3.9)项目(战斗坑 ..
发布时间:2021-09-25 20:15:45 C/C++开发

在 Visual Studio 2017 上安装 pdcurses

我在 Code::Blocks 上制作了 2048 游戏,但由于调试问题,我转向 Visual Studio Community 2017.似乎 conio.h 在那里不起作用,所以我试图切换到 Curses.h 库. 我阅读了很多教程,但没有一个对我有用.我访问了他们的网站并下载了 384 KB (KB) 的 .zip 文件,但我不知道如何处理这些文件. 请帮忙? 解决方案 ..
发布时间:2021-09-19 19:19:50 其他开发

使用 Visual Studio 2010 的 pdcurses 链接

这让我很不爽.我只是想包括 pdcurses(即 Windows 的 ncurses)进入测试程序.链接虽然失败了. 使用 Visual Studio 2010. 我完全知道设置正确的链接附加库路径并列出库本身.没有快乐. 我在 pdcurses 网站上尝试了各种预构建.没有这样的运气. 我当然求助于从源代码构建.按照规定从 Visual Studio 命令提示符使用 nm ..
发布时间:2021-09-18 20:44:07 其他开发

PDCurses resize_term 任意失败或成功

我正在尝试调整使用 PDCurses 打印的终端窗口的大小.它只是有时有效.否则它只是将自己设置为默认大小,甚至不返回错误. 有效尺寸示例: resize_term(50, 50);resize_term(100, 100);resize_term(51, 100);resize_term(50, 51);resize_term(2, 60); 不起作用的尺寸示例: resize_te ..
发布时间:2021-07-09 18:33:47 C/C++开发

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

我正在编写本学期最后一个项目的代码,但我遇到了代码重复问题.我正在使用 ncurses 或 pdcurses 来制作与用户交互的菜单. 问题:对于菜单的每个选择(共五个),我需要一个子菜单.子菜单与主菜单的唯一区别是,要打印的Items 数组,以及作为Items 数组大小的结果进入某些函数的参数.因为我需要五个子菜单,所以我需要五次相同的代码(如果添加主菜单,则需要六次). 你们中的任 ..
发布时间:2021-06-07 18:55:51 C/C++开发

如何在Windows上的Visual Studio 2019 for C ++中下载,构建和包含PDCurses

我对C/C ++还是很陌生,但是在我的项目中从未尝试过包含外部库,因为我大部分时间都在从事教程之类的工作.这些主要是控制台应用程序/游戏.当我在寻找“邪恶"的替代品时,system(“")命令指向了Curses. 现在我去了GitHub上的PDCurses源库的两个分支( wmcbrine的分支和 Bill-Gray的分支),但是每次我尝试构建库时,它都会返回多个错误(如果需要的话,很乐意提 ..
发布时间:2021-05-11 18:41:43 其他开发

如何在Cmake中链接curses.h?

我知道这可能是一个愚蠢的问题,但是我看不到它,我在这里搜索了其他答案,这些答案与我的非常接近,但是,我仍然不知道该怎么做。 / p> 问题是,当我尝试执行Windows时,我无法编译使用curses.h的'C'程序(我在MinGW中使用Clion)它为curses.h中的函数提供了“未定义的引用”(例如'initscr','clear'等)。 通过MinGW Installation ..
发布时间:2020-10-03 19:22:56 其他开发

curses库:为什么getch()会清除我的屏幕?

我正在尝试使用C ++学习curses库(pdcurses,就像我在Windows OS中一样). 我有一个显示3个窗口的程序,然后执行while循环以根据getch()捕获的按键进行一些处理.按下F1键退出循环. 但是,尽管使用wrefresh()刷新了所有三个窗口,但在我第一次输入按键之前什么也没出现.没有while循环,一切都可以正常显示.我已经进行了无数测试,就像第一次调用getch ..
发布时间:2020-06-16 18:49:08 C/C++开发

带有PDCurses的菜单库

我目前正在通过阅读本教程来学习使用NCurses/PDCurses进行编程: http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/但是,当我进入有关菜单库的第17章时,我有点卡住了. #include 不起作用,并且在pdcurs34文件夹中找不到menu.h.有没有一种方法可以将菜单库(menu.h)添加到PDCurses? (PS:我 ..
发布时间:2020-05-16 23:09:23 C/C++开发

Windows上的PHP诅咒

Windows是否有等效于ncurses的PHP? 我已经创建了一个CLI脚本,并希望以一种不错的方式显示各种统计信息(当前处理的记录,完成百分比等),而无需在cmd.exe窗口中输出大量文本. ncurses扩展名在Windows上不起作用. 解决方案 ncurses仅适用于类似Unix的环境,因此您可以使用cygwin,但[链接已过时]看起来很有希望.检查一下,让我知道! ..
发布时间:2020-05-16 23:05:11 PHP

有没有一种方法可以强制控制台应用程序以一定的窗口大小运行(使用Pdcurses)?

我正在尝试用C ++拼凑一个小小的roguelike,但是我遇到了一个问题-为了使游戏能够正确显示,控制台窗口必须有点宽(大约45行) ,115列).右键单击菜单栏并为具有相同名称的Windows设置默认值,更改起来很容易,但是有一种方法可以自动从代码中进行设置,因此我不必让潜在用户弄乱它?我正在使用Pdcurses处理输出,如果有帮助的话. 解决方案 这是一个非常老的问题,但是我还是会贴 ..
发布时间:2020-05-16 23:03:49 C/C++开发

未知的输出控制台错误Eclipse

我将PDCurses库添加到eclipse中,当我运行我的程序时,此消息出现不支持重定向。 这是一个简单的代码但我不相信这是我的代码错误。没有警告没有错误,只是这个消息在控制台 #include #include int main() { initscr(); printw(“Hello World Curses”); ..
发布时间:2017-07-30 19:51:13 Java开发

控制台界面教程和提示(pdcurses)

我在寻找使用PDCurses库的教程。不幸的是只有文本文档,这更像是函数引用。 pdcurses是否类似于ncurses使用ncurses教程?关于制作控制台UI的任何提示 PS。 PDCurses - mingw32。 解决方案 这博客条目不是我称之为教程,但它看起来像是一个有趣的起点。它还在YouTube上提供了一个(非常非常基本的)视频教程。 ..
发布时间:2016-12-28 21:55:04 其他开发

pdCURSES和addstr兼容字符串问题

嘿,所以我试图让pdCurses中的addstr()工作(windows curses)与首选字符串类,所以我使该函数以下string_to_80char()函数,它应该接受一个字符串,并返回一个80字符长字符数组 (字符数在控制台中适合一行),因为这是唯一的参数addstr似乎接受... 但是当运行下面的代码,我得到“只是一个字符串”打印,但随机字符像一个'@'或'4',像50之后的空格 ..
发布时间:2016-11-18 12:45:02 其他开发

PDcurses显示问号代替预期的字符

我有一个问题,PDcurses显示一些符号?而不是正确的字符。我做了一个小测试程序来显示代码页437,以确定哪些符号是工作和哪些wasnt。 奇怪的是,当我关闭PDcurses的问题符号显示正确。 / p> 问题符号是 这是不含PDcurses的源代码: #include“stdafx.h” #include #include ..
发布时间:2016-10-30 16:46:06 C/C++开发

在PDCurses / NCurses中检查当前/给定位置的字符

有什么方法可以检查控制台窗口中给定位置的哪个字符?例如,如果我想检查在位置(10,12)是否有星号(*),我该如何做?或者如果我使用 move(10,12); ,如何检查当前光标位置的哪个字符?我使用PDCurses。 解决方案 英寸函数应该这样做: chtype inch(void); chtype winch(WINDOW * win); chtype mvinch(i ..
发布时间:2016-10-14 11:10:13 C/C++开发

PDCurses TUI C ++ Win32控制台应用程序 - 访问冲突读取位置

我已经下载 pdcurses 源,并能成功地包括curses.h里在我的项目,挂钩pre-编译的库和所有的好。 尝试出库的几个小时后,我看到了tuidemo.c在演示文件夹,它编译成可执行和辉煌!正是我需要为我的项目。 现在的问题是,它是一个C code和我工作的一个C在VS C ++ 2008。 ++项目 我所需要的文件tui.c和tui.h 我怎么能包括我的C ++ code的C文件? ..
发布时间:2016-08-24 13:28:21 C/C++开发