pdcurses相关内容
目前我有一个在 Win7/AIX/Linux 上运行的 C++ 控制台应用程序.在应用程序中,我使用 getmaxyx 来获取窗口的尺寸. getmaxyx(_window, _rows, _cols); 在 windows 平台上,我需要使用正在运行的应用程序的(属性)(布局)选项,以使屏幕最大化.这有点痛苦. 翻阅文档没有任何价值. lines:指定“屏幕"将具有的行数.直接等同于
..
我最近开始在 Windows 上使用 PDcurses.我编写了一个简单的程序,它创建一个窗口并根据用户的输入移动一个字符,向上移动 'w',向下移动 's' 等等. 发生了两件奇怪的事情: 每当我按住“s"向下移动角色时它消失了,不允许用户看到运动. 每当我将角色横向移动时,它都会留下“轨迹";(有点)如果向右移动则为蓝色,如果向左移动则为红色. 我附上一个简短的 GIF,您
..
我正在用 C++ 开发一个小项目,我正在使用 Curses 作为用户界面.我可以很好地让它在我的 arch-linux 安装中工作,因为设置 ncurses 在那里工作非常简单.但是我的 cmake 设置在 Linux 上运行良好,我无法在 Windows 上正常工作. 这是我的 CMakeList.txt cmake_minimum_required(VERSION 3.9)项目(战斗坑
..
我在 Code::Blocks 上制作了 2048 游戏,但由于调试问题,我转向 Visual Studio Community 2017.似乎 conio.h 在那里不起作用,所以我试图切换到 Curses.h 库. 我阅读了很多教程,但没有一个对我有用.我访问了他们的网站并下载了 384 KB (KB) 的 .zip 文件,但我不知道如何处理这些文件. 请帮忙? 解决方案
..
这让我很不爽.我只是想包括 pdcurses(即 Windows 的 ncurses)进入测试程序.链接虽然失败了. 使用 Visual Studio 2010. 我完全知道设置正确的链接附加库路径并列出库本身.没有快乐. 我在 pdcurses 网站上尝试了各种预构建.没有这样的运气. 我当然求助于从源代码构建.按照规定从 Visual Studio 命令提示符使用 nm
..
我正在尝试调整使用 PDCurses 打印的终端窗口的大小.它只是有时有效.否则它只是将自己设置为默认大小,甚至不返回错误. 有效尺寸示例: resize_term(50, 50);resize_term(100, 100);resize_term(51, 100);resize_term(50, 51);resize_term(2, 60); 不起作用的尺寸示例: resize_te
..
我正在编写本学期最后一个项目的代码,但我遇到了代码重复问题.我正在使用 ncurses 或 pdcurses 来制作与用户交互的菜单. 问题:对于菜单的每个选择(共五个),我需要一个子菜单.子菜单与主菜单的唯一区别是,要打印的Items 数组,以及作为Items 数组大小的结果进入某些函数的参数.因为我需要五个子菜单,所以我需要五次相同的代码(如果添加主菜单,则需要六次). 你们中的任
..
我对C/C ++还是很陌生,但是在我的项目中从未尝试过包含外部库,因为我大部分时间都在从事教程之类的工作.这些主要是控制台应用程序/游戏.当我在寻找“邪恶"的替代品时,system(“")命令指向了Curses. 现在我去了GitHub上的PDCurses源库的两个分支( wmcbrine的分支和 Bill-Gray的分支),但是每次我尝试构建库时,它都会返回多个错误(如果需要的话,很乐意提
..
我知道这可能是一个愚蠢的问题,但是我看不到它,我在这里搜索了其他答案,这些答案与我的非常接近,但是,我仍然不知道该怎么做。 / p> 问题是,当我尝试执行Windows时,我无法编译使用curses.h的'C'程序(我在MinGW中使用Clion)它为curses.h中的函数提供了“未定义的引用”(例如'initscr','clear'等)。 通过MinGW Installation
..
我正在尝试使用C ++学习curses库(pdcurses,就像我在Windows OS中一样). 我有一个显示3个窗口的程序,然后执行while循环以根据getch()捕获的按键进行一些处理.按下F1键退出循环. 但是,尽管使用wrefresh()刷新了所有三个窗口,但在我第一次输入按键之前什么也没出现.没有while循环,一切都可以正常显示.我已经进行了无数测试,就像第一次调用getch
..
我目前正在通过阅读本教程来学习使用NCurses/PDCurses进行编程: http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/但是,当我进入有关菜单库的第17章时,我有点卡住了. #include 不起作用,并且在pdcurs34文件夹中找不到menu.h.有没有一种方法可以将菜单库(menu.h)添加到PDCurses? (PS:我
..
Windows是否有等效于ncurses的PHP? 我已经创建了一个CLI脚本,并希望以一种不错的方式显示各种统计信息(当前处理的记录,完成百分比等),而无需在cmd.exe窗口中输出大量文本. ncurses扩展名在Windows上不起作用. 解决方案 ncurses仅适用于类似Unix的环境,因此您可以使用cygwin,但[链接已过时]看起来很有希望.检查一下,让我知道!
..
我正在尝试用C ++拼凑一个小小的roguelike,但是我遇到了一个问题-为了使游戏能够正确显示,控制台窗口必须有点宽(大约45行) ,115列).右键单击菜单栏并为具有相同名称的Windows设置默认值,更改起来很容易,但是有一种方法可以自动从代码中进行设置,因此我不必让潜在用户弄乱它?我正在使用Pdcurses处理输出,如果有帮助的话. 解决方案 这是一个非常老的问题,但是我还是会贴
..
我将PDCurses库添加到eclipse中,当我运行我的程序时,此消息出现不支持重定向。 这是一个简单的代码但我不相信这是我的代码错误。没有警告没有错误,只是这个消息在控制台 #include #include int main() { initscr(); printw(“Hello World Curses”);
..
我在寻找使用PDCurses库的教程。不幸的是只有文本文档,这更像是函数引用。 pdcurses是否类似于ncurses使用ncurses教程?关于制作控制台UI的任何提示 PS。 PDCurses - mingw32。 解决方案 这博客条目不是我称之为教程,但它看起来像是一个有趣的起点。它还在YouTube上提供了一个(非常非常基本的)视频教程。
..
嘿,所以我试图让pdCurses中的addstr()工作(windows curses)与首选字符串类,所以我使该函数以下string_to_80char()函数,它应该接受一个字符串,并返回一个80字符长字符数组 (字符数在控制台中适合一行),因为这是唯一的参数addstr似乎接受... 但是当运行下面的代码,我得到“只是一个字符串”打印,但随机字符像一个'@'或'4',像50之后的空格
..
我有一个问题,PDcurses显示一些符号?而不是正确的字符。我做了一个小测试程序来显示代码页437,以确定哪些符号是工作和哪些wasnt。 奇怪的是,当我关闭PDcurses的问题符号显示正确。 / p> 问题符号是 这是不含PDcurses的源代码: #include“stdafx.h” #include #include
..
有什么方法可以检查控制台窗口中给定位置的哪个字符?例如,如果我想检查在位置(10,12)是否有星号(*),我该如何做?或者如果我使用 move(10,12); ,如何检查当前光标位置的哪个字符?我使用PDCurses。 解决方案 英寸函数应该这样做: chtype inch(void); chtype winch(WINDOW * win); chtype mvinch(i
..
我已经下载 pdcurses 源,并能成功地包括curses.h里在我的项目,挂钩pre-编译的库和所有的好。 尝试出库的几个小时后,我看到了tuidemo.c在演示文件夹,它编译成可执行和辉煌!正是我需要为我的项目。 现在的问题是,它是一个C code和我工作的一个C在VS C ++ 2008。 ++项目 我所需要的文件tui.c和tui.h 我怎么能包括我的C ++ code的C文件?
..