PDCurses resize_term任意失败或成功
PDCurses resize_term arbitrarily fails or succeeds
我正试图调整我一直在用PDCurses打印的终端窗口的大小。它只是有时有效。否则,它将自己设置为默认大小,甚至不返回错误。
size的例子:
resize_term(50, 50);
resize_term(100, 100);
resize_term(51, 100);
resize_term(50, 51);
resize_term(2, 60);
字体大小不合适的例子:
resize_term(51, 51);
resize_term(51, 50);
resize_term(100, 51);
resize_term(60, 2);
有谁知道为什么这些特定的尺寸范围不起作用吗?
(另外,请记住resize_term将宽度作为第二个参数,而不是第一个参数)
我注意到,当curses "认为"它可能超出(物理的,现实世界的)屏幕范围时,它不会调整终端的大小。
很抱歉缺少细节,我不知道这种行为的潜在机制。
编辑:
以下是PDCurses文档中的一段话:
"resize_term()实际上是两个函数:当使用nlines和ncols的非零值调用时,它尝试将屏幕大小调整到给定的大小。[…]"
显然强调了"尝试",但没有给出任何进一步的信息……
相关文章:
- 如何让LLDB在成功时退出,在失败时等待
- 为什么 LoadLibrary 失败,而 LoadLibraryA 成功加载 DLL?
- 编译花絮 g++, clang++, 使用 libboost -- g++8 编译失败时 g++7 成功;
- 编译成功,使用 clang 5.0.1/6.0.0 ,在 5.0.2/6.0.1 时失败
- 成功的生成文件失败,在 CLion 中出现"identical" CMake
- 为什么这个来自 Objective-C++ 的dynamic_cast在调试中成功但在发布时失败?
- 复制文件成功,移动文件失败,参数相同 - C++
- 在 Windows QDir::mkpath 和 QFile::rename 上报告成功,尽管失败了
- glDrawElements成功,但glDrawElementsInstance失败并GL_INVALID_OPERAT
- CodeBlocks成功地编译了,但海湾合作委员会失败了,为什么
- 设置文件属性成功,但检索其失败
- 当Qtest :: Qwait(..)成功时,Qsignalspy :: Wait(..)失败
- 在静态库中链接失败,但链接共享库成功
- 超能力 NDK 安卓:返回 int 在"extern"块中成功,在调用函数中失败
- 如何测试 C++ STL 函数的成功或失败(在 Microsoft Visual C++ 6.0 中)
- curl apis 在 DNS 启动和关闭时不会更改值,但 curl 命令提供成功/失败输出
- Qt 编译成功,但运行失败
- 代码编译在Linux上失败,在Windows上成功:原因/修复
- clCreateContext成功,但clCreateCommandQueue失败,返回-33
- OpenSSL编译在x86上失败,认为x86_64是成功的