草庐IT

三方手持终端

全部标签

linux - 反终端 : unexpected behavior on Windows

我正在试验ansi-terminal在Haskell中,与Linux相比,Windows上的行为似乎有问题。在Linux上,我得到一个蓝色的“@”,我可以用wasd键移动它(如预期的那样),并且可以通过按任何其他键退出。在Windows上,我只是得到一个不动的白色“@”,根本无法移动角色。如何在Windows中复制Linux行为?一些注意事项:在Windows下,我的意思是我在wine下编译和运行cabal1.18.0.3ghc7.6.3通过“winecabalinstall”安装了ansi-terminal如果可能,我宁愿不必使用ncurses(hscurses)更新:最小的失败代码

python - 什么操作系统中断来自关闭终端选项卡?

我假设关闭终端窗口(或嵌入在IDE中的终端窗口)会向终端中运行的进程发送某种操作系统中断信号。我怎样才能找出这个信号是什么?我正在寻找一种方法来捕获中断,运行一些清理,然后中止。我正在使用Python和Windows。 最佳答案 您正在寻找SIGHUPSIGHUPTheSIGHUPsignalissenttoaprocesswhenitscontrollingterminalisclosed.Itwasoriginallydesignedtonotifytheprocessofaseriallinedrop(ahangup).Inm

c++ - Cygwin 终端 GDB 列表功能不起作用

我最近下载了带有gdb、gcc和g++的cygwin终端32。我编写了一个简单的c程序并将其命名为code.c。它是这样的:#includeintmain(){inti;for(i=0;i首先我打开了cygwin终端,导航到适当的目录,然后运行命令:gcccode.c这工作正常,并在同一目录中创建了一个名为a.exe的可执行文件。然后,我将可执行文件的符号加载到gdb中,并使用以下命令初始化gdb:gdb-q./a.exe这也可以正常工作,因为它说:从./a.exe读取符号...完成。然后我测试了gdb的一些功能。disassemblemain输出了正确的汇编指令,run正确地运行了程

windows - 将终端区域设置永久设置为 C.UTF8

当我在Git的终端sh.exe中使用locale时(在PhpStormIDE中激活),会出现:$localeLANG=LC_CTYPE="C"LC_NUMERIC="C"LC_TIME="C"LC_COLLATE="C"LC_MONETARY="C"LC_MESSAGES="C"LC_ALL=C而且我不能使用任何字符,例如±、ę等。使用exportLC_ALL=C.UTF8后:$localeLANG=LC_CTYPE="C.UTF8"LC_NUMERIC="C.UTF8"LC_TIME="C.UTF8"LC_COLLATE="C.UTF8"LC_MONETARY="C.UTF8"LC_

python - Python IDLE 在 Windows 上使用什么终端

我是helpingafellowStackOverflow-ertoday我注意到我不知道IDLE在Windows中使用什么终端。我默认Python没有为Windows编写自己的终端,并且他们可能使用一个API为他们提供某些版本的cmd或powershell。我验证了解释器在cmd上运行,但我不知道IDLE。IDLE在Windows中使用什么终端? 最佳答案 IDLE不是建立在外部shell或终端上,而是建立在Tkinter上GUI工具包。可以阅读编辑器窗口的源代码here;有关交互式shell,请参阅here.

windows - 在 bash 脚本结束时保持终端打开

我正在尝试从cmd运行bash脚本。当我执行脚本时,一个新的终端打开并立即关闭,因为它有一些问题。因为它发生得太快了,我看不懂问题所在。我正在寻找一种在脚本退出后保持终端打开的方法。 最佳答案 用这个可怕的Windows-y:read-p"Pressanykeytocontinue"x 关于windows-在bash脚本结束时保持终端打开,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questio

python - 如何将 unicode 打印到终端和文件重定向

我阅读了有关Unicode、UTF-8、编码/解码以及所有内容的所有内容,但我仍在挣扎。我做了一个简短的示例片段来说明我的问题。我想像这里写的一样打印字符串'Geïrriteerd'。如果我使用重定向到文件的方式运行它,我需要使用以下代码让它正确打印到文件,例如'Test.py>output'#coding=utf-8importcodecsimportsyssys.stdout=codecs.getwriter('UTF-8')(sys.stdout)printu'Geïrriteerd'但是如果我不重定向,上面的代码会向终端打印“Ge├»rriteerd”。如果我删除“codecs

windows - 如何将命令粘贴到 WinSCP 终端窗口?

我需要在WinSCP终端中输入代码。除了输入每个符号外,我该怎么做?我怎样才能简单地复制和粘贴命令行?我试过“Ctrl+V”——没用。是否需要一些不同的键盘组合才能粘贴测试? 最佳答案 右键单击窗口标题→编辑→粘贴:UPD:顺便说一句,如果您想粘贴它而不是每次都这样做,请右键单击窗口标题,选择“属性”,启用“快速编辑模式”,然后单击“好的”。现在您只需“单击鼠标右键”即可粘贴字符串。 关于windows-如何将命令粘贴到WinSCP终端窗口?,我们在StackOverflow上找到一个类

c - 实际结束从终端读取需要两个 EOF

我一直在努力理解EOF是如何工作的。在我的代码(在Windows上)调用EOF(Ctrl+Z和Enter)首先不起作用时间,我必须提供两个EOF才能真正停止读取输入。此外,第一个EOF被读取为一些垃圾字符,当我打印输入时会显示这些字符。(我们可以在提供的输出中看到垃圾字符显示在末尾)。这是我的代码:-#include#defineMax1000intmain(){charc,text[Max];inti=0;while((c=getchar())!=EOF){text[i]=c;i++;}printf("\nEnteredText:\n");puts(text);return0;}我的

windows - 如何在 WinJS 应用程序中使用嵌入式浏览器嵌入第三方网页?

使用C#/XAML开发Windows8应用程序时,您可以使用WebView将第三方网页嵌入到应用程序中控制。什么是WinJS的等价物?框架?HTML控件?我的要求是,我正在构建一个内容阅读器应用程序,并且我需要能够在应用程序内呈现第三方网页,而不会破坏WinJS安全沙箱,也不会从每个第三方中删除相关内容-派对网页。 最佳答案 您可以使用IFrame在您的应用程序中使用html控件打开第三方网页.您还必须在“内容URI”选项卡中的package.appxmanifest中设置要在应用程序中包含/排除的URI。