腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
将
ncurses
与
execvp
结合
使用
、
、
、
在调用initscr()之后,一切都可以正确打印出来,但是当我在fork中调用
execvp
()来执行外壳命令并在屏幕上显示结果时,事情就变得有点奇怪了。我阅读了,了解到为了避免在
execvp
输出中出现这些缩进,我可以
使用
reset_shell_mode(),然后再
使用
reset_prog_mode()。当我这样做时,
execvp
命令打印得很好,但是如果
execvp
命令工作正常,reset_prog_mode()似乎就不能正常工作。以下是演示问题区域的一些代码。pid = fork();
浏览 14
提问于2021-03-09
得票数 0
1
回答
诅咒之窗中的炮弹?
、
、
我目前正在尝试
使用
ncurses
编写一个最小的终端复用器。但是,当我尝试execv一个shell时,它不会打印到窗口,而是启动一个控制窗口的新子进程(即忽略
ncurses
)。编辑 感谢罗斯里奇在评论,我现在知道我需要创建一个伪终端,然后我读到一个
ncurses
窗口。但是,我不知道如何使标准输出打印在
ncurses
窗口中。是否有读取文件描述符的
ncurses
函数?还是我必须以某种方式
将
read()
与
printw()
结合
使用</e
浏览 10
提问于2014-09-01
得票数 3
1
回答
execvp
()输出为
ncurses
创建缩进
、
使用
ncurses
,我正在基于lsh制作一个shell,在我介绍ncurse之前,它可以正常工作,只需要编写
execvp
的输出。但是,输出的长度在我的提示符之前做了一个缩进,这实际上也
将
X与它的协调移到了一边(因此缩进似乎不是行的一部分)。int shell_launch(char **args) { int status;
浏览 0
提问于2018-09-05
得票数 0
回答已采纳
1
回答
C/C++外部库的宏冲突
、
、
我试图
将
boost/asio库
与
ncurses
结合
起来,但它们存在宏冲突。ui.hpp包括<
ncurses
.h>,然后定义类。其中一个类声明来自<
ncurses
.h>头的变量,因此我不能将#include <
ncurses
.h>从ui.hpp文件移到ui.cpp (除非有解决办法):protected: // I need #include <<
浏览 1
提问于2022-11-10
得票数 0
回答已采纳
1
回答
对'init_pair‘的调用没有匹配的函数
、
我
将
termux
与
clang
结合
使用
。我尝试过用clang编译下面的代码,但它输出了一个错误,如标题中所述。下面是代码。#include <
ncurses
.h>using namespace std; initscr
浏览 23
提问于2020-09-22
得票数 0
回答已采纳
2
回答
UTF-8字符的属性
、
、
Ncurses
可以通过chtype来显示带有附加属性的字符,这些字符是由或‘
使用
属性位掩码构造的或’。addch('a' | A_REVERSE); 但是,在启用UTF-8支持之后,必须通过addstr(char const*)
将
多字节字符推送到屏幕上,并且没有属性的空间。是否有可能保留多字节字符的属性,或者应该自己跟踪它们,并在需要时
使用
attron()/attroff()?
浏览 4
提问于2015-06-14
得票数 1
回答已采纳
2
回答
有哪些
ncurses
框架可用于BASH?
、
、
、
、
是否有更多的文本用户界面(TUI)框架用于bash (除此之外)?:
浏览 3
提问于2011-10-24
得票数 4
回答已采纳
1
回答
如何在
ncurses
中实现SIGWINCH处理程序?
、
、
如果我定义了自己的SIGWINCH信号处理程序,getmaxyx
将
无法工作(即它不会报告更新值)。如果我调用endwin()它可以工作,但这会导致闪烁(例如,在启动
ncurses
之前显示屏幕)。请注意,默认信号处理程序(
与
检查KEY_RESIZE相
结合
)可以工作,但我试图通过重复调用getch来避免轮询。
浏览 0
提问于2014-12-12
得票数 2
4
回答
用C++在GNU/Linux上编写控制台应用程序的正确方法
、
、
、
我非常喜欢这个控制台,最近我迷上了
使用
nCurses
编程的控制台应用程序,主要是
结合
C编程语言。 不幸的是,我认为
ncurses
完全是经过加密的,很难
使用
,而且C++绑定是没有文档的。
浏览 2
提问于2009-12-04
得票数 0
回答已采纳
3
回答
C-
使用
Execvp
执行Bash命令
、
、
我想编写一个程序Shellcode.c,它接受输入的文本文件,该文件包含以换行符分隔的bash命令,并执行该文本文件中的所有命令:例如,该文本文件
将
包含:mkdir() { name[1] = "Hello World";
execvp
("/bin/sh", name);我得到的回报是, echo:
浏览 10
提问于2013-01-03
得票数 8
回答已采纳
2
回答
来自终端应用程序的exec终止终端
、
、
、
、
我写了一个小的
ncurses
工具来运行应用程序。我想要实现的是,在我按enter并成功创建新进程之后,我想退出我的
ncurses
应用程序并关闭终端。我
使用
termite -e my_app运行我的应用程序(其他任何具有-e选项的终端仿真器也应该可以)。终端可能会在my_app退出后关闭,但我无法让父进程退出。我尝试
将
exit(0)添加到代码中用注释标记的位置,但在这种情况下,我不能再打开应用程序(我猜它会在其父程序退出时立即退出)。 我还尝试了直接
使用
exec,而不
使用
forking。但
浏览 14
提问于2017-07-19
得票数 0
1
回答
用
NCurses
和C来显示系统信息的简单文本GUI
、
、
、
、
我刚刚开始玩
结合
ncurses
和C来开发一个非常小的TUI。TUI的目的是用一个基本的登录/欢迎屏幕来问候用户。目标是显示基本的系统信息,如操作系统、可用内存、IP地址等,仅限于只读。我正在挣扎的部分是
将
shell命令(如df、ls、ifconfig等)
与
变量进行接口,然后我可以在
ncurses
和C中显示或打印这些变量。我知道可以这样做,也可以用字符串调用system命令,但这似乎有点笨重:#include <std
浏览 4
提问于2016-07-13
得票数 0
回答已采纳
2
回答
使用
execvp
()运行'wc‘可以识别/home/usr/foo.txt,但不识别~/foo.txt。
、
、
我有一个程序,我想
使用
execvp
()运行命令wc。重要的部分如下:argvNew[0] = "wc";argvNew[2] = NULL;argvNew[1] = "~/foo.txt"wc: '~/foo.txt':
浏览 0
提问于2018-08-29
得票数 0
回答已采纳
1
回答
将
软件包添加到yocto主机sdk
、
、
、
、
我正在尝试
使用
Yocto的sdk工具交叉编译一个Yocto的程序。.*** *** 因此,我
将
ncurses
添加到图像配方中的IMAGE_INSTALL列表中,就像我安装其他包(如dropbear )一样,并确认提供这些包的meta层包含在bblayers.
浏览 0
提问于2018-02-14
得票数 6
1
回答
在浏览器中运行的JRuby的
ncurses
的模拟?
、
、
、
我想在浏览器中运行一个
使用
ncurses
的ruby应用程序。为此,我可以
使用
JRuby;但是我该用什么替换
ncurses
呢? 我正在考虑
将
JRuby作为一个小程序运行,就像描述的一样。我还发现了一些Jave代码,它们提供了类似
ncurses
的接口,但我不知道如何将其
与
JRuby集成。
浏览 1
提问于2011-08-16
得票数 4
1
回答
如何在C中
使用
ncurses
在屏幕的某个位置获取字符?
、
、
我正在学习C语言中的
ncurses
,我有这个问题,因为它可以简化我的一个爱好。或者可以
使用
什么库(也
结合
咒语)从屏幕的某个位置获取其字符?
浏览 1
提问于2016-03-13
得票数 1
1
回答
在CMake中指定INCLUDE_PATH时如何告诉CMakeCache.txt递归搜索包含目录
、
我最近已经
使用
源代码构建了
ncurses
-6.1,并希望将我构建的STIR (层析图像重建软件)配置为
使用
这个最新版本的
ncurses
。但是,我不知道如何告诉cmake搜索包含文件夹中的子目录。当指定
ncurses
包括CMakeCache.txt文件中的路径时: CURSES_INCLUDE_PATH:PATH=/home/matthew/Programs/
ncurses
/
ncurses
-6.1但是,如果我指定子目录:
浏览 0
提问于2018-10-26
得票数 0
3
回答
Execvp
未在循环中执行n次
例如, { br
浏览 4
提问于2013-03-07
得票数 0
回答已采纳
3
回答
用C编写命令行shell;第一次尝试
使用
ncurses
/C
、
、
、
(
使用
&)Ctrl
将
退出shellCtrl
将
打印完整的历史命令“历史记录”也
将
打印完整的历史记录。最新的项目
将
位于列表的底部。我选择了为历史循环实现箭头键,所以我
使用
ncurses
作为输入,而不是read()。我认为我可以
使用
strtok()解析输入,用fork()和
execvp
()来运行进程,但是我没有完全正确地实现
ncurses
。我应该在这个项目中
使用
什么样的数据结构?我应该如何处理<e
浏览 4
提问于2011-04-04
得票数 2
回答已采纳
1
回答
使用
stdin和
ncurses
、
、
、
、
我
使用
ncurses
进行简单的UI,包括从用户那里获取输入。输入是一个1行高度的窗口,只有一个光标。我目前正在
使用
wgetnstr(inputwindow, input, inputlen)。也就是说,能够
使用
^W (^U工作),返回缓冲区并进行更改,等等。如果我能够保留输入的历史记录,并且能够
使用
“向上”箭头访问它,那就太好了。但是,除了
ncurses
提供的函数之外,我还不能让stdin
使用
任何东西。如果这能给我带来上述好处的话,放弃inputwindow就没问题了。
浏览 1
提问于2012-04-03
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
将深度学习与GIS相结合
碳纤维如何与3D打印结合使用?
中医链如何将中医与区块链结合?
机器学习实践:如何将Spark与Python结合?
“智慧景区”:如何将科技与旅游相结合?
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券