Articles of terminal

串口不正常的数据损坏模式

我通过从Windows超级terminal发送数据来testing我的应用程序通过串行端口接收数据,这大部分工作。 例如,如果我发送: 快速布朗福克斯 我收到 : 快速布朗福克斯 但是,如果我发送: UUUUUUUUUUU 我收到 UUÕUÕUÕUÕUÕ 或者如果我发送: AAAAAAAAAAA 我收到 : AAAAAAAAAAA 所以对于任何重复的string长度超过2,那么第3,第5,第7等字符被设置的高位破坏。 两台机器上的串口设置是相同的。

检测远程桌面连接的来源

这个问题告诉我如何检测远程桌面会话。 有谁知道是否有可能从远程连接的初始化位置找出来? -Vegar

在C获得terminal宽度?

我一直在寻找一种方法来获取我的C程序中的terminal宽度。 我一直在提出的是: #include <sys/ioctl.h> #include <stdio.h> int main (void) { struct ttysize ts; ioctl(0, TIOCGSIZE, &ts); printf ("lines %d\n", ts.ts_lines); printf ("columns %d\n", ts.ts_cols); } 但每次我尝试我得到 austin@:~$ gcc test.c -o test test.c: In function 'main': test.c:6: error: storage size of 'ts' isn't known test.c:7: error: 'TIOCGSIZE' undeclared (first use in this function) test.c:7: error: (Each […]

类似Linux的Ctrl-C(KeyboardInterrupt)用于Windows cmd行?

我已经被迫在Windows中使用命令行,并想知道是否有类似Linux的键盘快捷键? 我GOOGLE了,没有find我在找什么。 像^ C,^ Z等等的东西? 谢谢大家!

如何使用pid从Python中终止进程?

我想在Python中写一些简短的脚本,如果不是已经开始其他的terminal和应用程序(Linux),将启动子stream程中的另一个Python代码。 所以它看起来像: #!/usr/bin/python from subprocess import Popen text_file = open(".proc", "rb") dat = text_file.read() text_file.close() def do(dat): text_file = open(".proc", "w") p = None if dat == "x" : p = Popen('python StripCore.py', shell=True) text_file.write( str( p.pid ) ) else : text_file.write( "x" ) p = # Assign process by pid / pid from int( […]

Windows7批处理,如何在第一个For循环之后打破

我正在写一个简单的脚本来检索作为IP提供的本地主机地址。 为了得到我的IPv4地址(Win7),我写了简单的FOR循环,但是结果是我从最后一个循环而不是第一个 循环获得了IP。 这里是批处理代码: cls for /f "tokens=1-2 delims=:" %%a in ('ipconfig^|find "IPv4"') do ( set ip=%%b ) set ip=%ip:~1% echo %ip% 这返回: (set ip= 192.168.1.101 ) (set ip= 192.168.88.1 ) (set ip= 192.168.137.1 ) set ip=192.168.137.1 echo 192.168.137.1 192.168.137.1 我需要的是第一个循环的结果: 192.168.1.101

清除terminal程序的输出Linux C / C ++

我有兴趣清除一个用多行printf语句生成的C程序的输出。 我最初的猜测是使用 printf("output1\n"); printf("output2\n"); rewind(stdout); printf("output3\n"); printf("output4\n"); 但是这产生 output1 output2 output3 output4 我希望它会产生 output3 output4 有谁知道如何得到后者的结果?

Windows中terminal应用程序中的C颜色文本

我知道“textcolor();” 是为C + +,我已经看到了unix的方法…但也有窗户的方式吗? #include <stdio.h> int main() { printf("\ntest – C programming text color!"); printf("\n——————————–"); printf("\n\n\t\t-BREAK-\n\n"); textcolor(15); printf("WHITE\n"); textcolor(0); printf("BLACK\n"); textcolor(4); printf("RED\n"); textcolor(1); printf("BLUE\n"); textcolor(2); printf("GREEN\n"); textcolor(5); printf("MAGENTA\n"); textcolor(14); printf("YELLOW\n"); textcolor(3); printf("CYAN\n"); textcolor(7); printf("LIGHT GRAY\n"); } 我在网上找不到任何东西…让我们希望从堆栈溢出的好人可以帮助:D 请C,而不是C ++

在Python中打印Unicode字符到标准输出打印错误的字形

我想打印一组Unicode字符到我的命令提示符terminal。 即使我强制编码为“UTF-8”,terminal打印一些垃圾。 $python -c "import sys; print sys.stdout.write(u'\u2044'.encode('UTF-8'))" ΓüäNone $python -c "import sys; print sys.stdout.encoding" cp437 我的默认terminal编码是cp437,我试图重写。 预期的输出是分数斜线(/) http://www.fileformat.info/info/unicode/char/2044/index.htm 相同的一段代码在我的Macterminal中完美地工作,它使用UTF-8作为默认编码。 有没有办法在Windows上显示这个呢? 我在Windows命令提示符下使用的字体是consolas。 我希望我的代码能够处理任何Unicode字符,而不仅仅是这个特定的例子,因为input是一个Web查询结果,我无法控制它。

pipe理数据到Linux程序,期望TTY(terminal)

我有一个Linux程序拒绝运行,如果它的标准input/标准输出不是TTY(terminal设备)。 是否有一个易于使用的工具,将创build一个PTY,与新创build的TTY启动程序,并通过标准input/标准输出复制所有数据? 用例不是交互式的,而是脚本。 我正在寻找最轻量级的解决scheme,最好不要创buildTCP连接,也不需要安装太多的其他工具和库。