问题标签 [vt100]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 如何创建控制台终端?
我可以从哪里开始为我的 C++ 程序创建控制台?
我需要一个最低限度的控制台来启动和管理控制台应用程序,我需要它的原因是因为我需要将所有内容打包到 1 个可执行文件中并创建和控制我的小环境。
使用“控制台”一词,我仅指运行我的程序的终端,仅此而已,我不希望我的控制台与底层系统交互,只关心我的控制台应用程序。
所以我的问题是:给定一个 C++ 应用程序或命令行解释器,创建一个能够与该应用程序接口并报告和管理通常输入(std::cout,特殊字符)的终端所需的专业知识是什么?比如铃声、用户输入的文本等等)?
bash - AIX 特殊键
我从 Centos 6 通过 ssh 连接到 AIX 5.3。AIX 和 Centos 上的外壳是 bash。当我在 shell 中按“Home”、“End”、“PgUp”、“PgDn”时,bash 输出波浪号(~)并且光标没有移动到字符串的结尾或开头。我怎样才能让这些按钮正常工作?
c - 如何在 Windows 中使用 vt100 代码
我尝试在控制台中移动光标。
我发现 vt100 代码可以做到这一点。
它的输出与计划的不同。这就是上面的代码在控制台中打印的内容。
第二行“A”前有个小箭头,不能放到网页上
在 Windows 的 Visual Studio 中编程时如何使用 vt100 代码?
emacs - 读取文件时如何识别 VT-100 转义序列
我有一个包含 VT-100 转义序列(颜色、粗体等)的文件(程序输出)。当我在基本模式下打开文件时,转义序列按原样显示,并且不会被解释。如何显示具有 VT-100 序列识别为颜色等的文件?
java - 用颜色解析 VT100 文本(用于正则表达式)
我正在使用 Apache TelnetClient通过 telnet 进行连接,并希望将编码更改为纯文本。
在尝试处理VT100响应时,但是String
response 带有color。如何删除颜色编码以获取纯文本?
我最终得到如下片段(仅用于说明):
问题在于 CSI 颜色代码随行而来。如何将String
编码从 VT100 转换为纯文本?
用于说明的Java代码示例:
但是,根据您连接到的服务器,响应不会是纯文本的 - 上面的代码仅用于说明目的,以显示ApacheTelnet
.
或者,是否可以将 Apache实例设置为仅通过该字段TelnetClient
接受纯文本?TERMINAL_TYPE
然而,这个领域是最终的......
困难在于在 VT100 彩色文本上运行正则表达式——你如何忽略颜色?或者,只使用纯文本字符串?
vt100 - VT100 - 屏幕上的未知字符
我的 VT100 终端有问题,因为当我尝试将其安装到机器时,重新启动后屏幕上出现未知字符。
也许我在键盘上碰错了,或者我不知道..
我再次尝试执行安装步骤,但屏幕上出现相同的未知字符。
http://postimg.org/image/jhpk1csy5/
如果有人知道我该如何纠正这个......?
提前致谢 ,
c# - 从 .NET 向“类似”VT 100 的串行设备发送和接收
我有一个串行设备,旨在接收和回复来自 VT100 型终端的命令。我可以使用任意数量的“终端仿真器”来操作这个设备。但我想要做的是从 .NET Windows 应用程序发送一系列命令,并从同一个应用程序接收回复,这样我就可以驱动一个对操作员来说“非常简单”的 GUI。我不想要的是另一个终端仿真器。看来使用“System.IO.Serial.SerialPort”我可以打开一个连接,发送一条消息,分配一个代表来接收一条消息,实际上接收一条消息......但我发送的消息(命令)不是按照我的预期解释(当我使用终端仿真器检查设备的状态时,状态与通过 .
我认为我需要做的是正确编码命令并正确解码响应......但我找不到清楚解释如何执行此操作的文档。
(我在 C# 中工作,但任何 .Net 示例都将不胜感激)
我正在使用的原型代码是:
该设备是专有的,但它接受的命令是:(
InX
OutY
其中 X 和 Y 是设备上的端口,并且在输入和输出端口之间创建连接)Status All
(显示所有输入的状态
serial-port - 基于 Java 的 8 位计算机仿真器的 VT100 终端仿真
我成功地使用 GNU Screen 作为串行终端,使用串行线路与我的 Altair 8800 克隆( http://altairclone.com/ )“对话”。我使用的命令是'screen -itrip /dev/ttyUSB0'。Screen 进行 VT100 仿真,从输出中去除 MSB 等 - 完美运行。
现在,我也在用 Java 开发 Altair 8800 的模拟器,并想使用一些终端模拟器来连接它并与之交谈,就像它是串行设备后面的真机一样。在 Linux 世界中解决问题的最佳方法是什么?有没有办法为此使用屏幕?有些东西告诉我解决方案是微不足道的,但我还不知道;)感谢您的任何建议。
ruby - Microsoft Outlook 中的文本修饰
我正在通过 mutt 将文件发送到电子邮件地址。我想让某些文本在 Outlook 的电子邮件中显示为粗体。我希望可以通过基本的 ruby 命令集来实现。
我尝试使用\e
命令,这在终端窗口中运行良好,但输出文件只是字面上显示了\e
命令(如\e[0m
)。我认为这是因为终端窗口是 ASCII 解释器,而 Outlook 不是。
java - 从输入流中显示 HTML 行列表的方法
我试图找出在 Java Swing GUI 中显示 HTML 行列表的最佳方法。输入来自控制台标准输入捕获。然后将其解析为 HTML 行。
我尝试将它们显示为 a 中的条目JList
或显示为 a 中的完整文档JTextPane
。
- 问题
JTextPane
在于,每次从控制台接收到新行并且滚动将重置时,都会刷新整个显示。我什至尝试了各种技术来自动滚动到底部,但没有成功。 - 接缝有点慢并且
JList
闪烁很多。
显示信息的最佳方式是什么?它以 VT100 终端格式的形式出现。我真的只需要很好地显示它的格式。
这是我的JList
版本代码。
对于那些需要完整程序的人,对不起,但我不能发布一些代码,但这“应该”足以让它工作,但我还没有测试过。