小编Sha*_*awn的帖子

在Ncurses上添加滚动条或使其像"更多"

基本上我正在编写一个客户端程序,它从服务器接收响应和日志,客户端也能够向服务器发送请求以获取不同的信息.我用curses和输出看起来很不错.看起来像VI,输出在顶部,用户在客户端输入命令在底部.唯一的问题是我无法向后滚动..我的老板告诉我要把它变成"linux中的更多命令",我想坚持我的解决方案并在侧面添加一个滚动条用于输出窗口...我是思维服务器随机发送日志,几乎不可能(或太难)让它看起来更像......

c c++ linux ncurses

5
推荐指数
2
解决办法
2269
查看次数

使用C或C++从控制台获取原始输入

/* Initialize new terminal i/o settings */
static struct termios old, new1;
void initTermios(int echo) {
    tcgetattr(0, &old); /* grab old terminal i/o settings */
    new1 = old; /* make new settings same as old settings */
    new1.c_lflag &= ~ICANON; /* disable buffered i/o */
    new1.c_lflag &= echo ? ECHO : ~ECHO; /* set echo mode */
    tcsetattr(0, TCSANOW, &new1); /* use these new terminal i/o settings now */
}

/* Restore old terminal i/o settings */
void resetTermios(void) { …
Run Code Online (Sandbox Code Playgroud)

c c++ linux console-application

4
推荐指数
3
解决办法
5966
查看次数

标签 统计

c ×2

c++ ×2

linux ×2

console-application ×1

ncurses ×1