gpt4 book ai didi

c - 将屏幕拆分为 ncurses 和非 ncurses 区域

转载 作者:太空宇宙 更新时间:2023-11-04 03:41:29 26 4
gpt4 key购买 nike

我是一名初学者 C 程序员,我的一项任务要求我为 Logo 编程语言编写一个解释器。为此,我想知道是否有可能在使用 ncurses 库时将屏幕拆分,以便一半保留具有常规文本输入/输出的基本终端属性,另一半格式化为 ncurses 模式。

我的愿望是创建一个 UI,其中一半用户可以键入 Logo 样式的命令,而另一半用户可以在一个小图标上执行此类命令。

最佳答案

有一个名为 screen 的应用程序可以将终端分成多个区域。所做的是实现它自己的终端仿真器,该终端仿真器在另一个终端仿真器中运行。这是唯一的方法,因为终端本身没有屏幕区域的概念。所以你基本上必须在 ncurses 之上实现一个终端模拟器,它可以用作“非 ncurses 区域”。

也许不同的方法会更容易。它需要在终端中运行吗?如果没有,您可以仅将终端用于常规 I/O,并在其旁边创建某种 GUI 窗口。或者根本不使用终端,而是在您的 GUI 中嵌入一些终端小部件(我想大多数 GUI 工具包都提供这样的东西)。

关于c - 将屏幕拆分为 ncurses 和非 ncurses 区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28163169/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com