文件名称:termbox:用于编写基于文本的用户界面的库
文件大小:132KB
文件格式:ZIP
更新时间:2024-03-16 12:02:02
C
重要的 该库不再维护。 如果您有大型项目依赖它,那么它就很小,您可以自己维护。 或寻找叉子。 或寻找替代方案。 或更好-避免将终端用于UI。 多亏了所有的贡献者。 术语盒 Termbox是一个提供简约API的库,允许程序员编写基于文本的用户界面。 它基于非常简单的抽象。 主要思想是将终端视为固定大小的单元格表,而输入则是结构化消息流。 可以公平地说,该模型是受Windows控制台API启发的。 抽象本身并不完美,它可能会在某些方面产生问题。 最敏感的字符是复制和粘贴以及宽字符(主要是中文,日文,韩文(CJK)字符)。 当涉及复制和粘贴时,单元格的概念与文本的概念并不完全兼容。 CJK符文通常需要一个以上的单元才能很好地显示它们。 尽管存在上述缺陷,使用这种简单模型仍会以简化形式带来好处。 KISS原则很重要。 在这一点上,应该意识到CLI(命令行界面)并不是termbox的目标。 而是
【文件预览】:
termbox-master
----setup.py(771B)
----.gitignore(75B)
----package.json(432B)
----src()
--------input.inl(5KB)
--------bytebuffer.inl(1KB)
--------termbox.h(12KB)
--------termbox.c(15KB)
--------term.inl(9KB)
--------python()
--------demo()
--------utf8.c(2KB)
--------wscript(350B)
----waf(101KB)
----COPYING(1KB)
----tools()
--------collect_terminfo.py(2KB)
----README.md(6KB)
----test_termboxmodule.py(3KB)
----wscript(595B)