我是一名GUI开发人员。我使用了许多GUI框架,包括WindowsForms,Flash,HTML,AppKit,UIKit。我可以说我知道如何编写GUI。如何编码命令行界面?
突然间,我对命令行界面有了兴趣。像VI或Emacs一样。因为我开始使用GUI进行编程,所以我没有任何有关CLI的经验或知识。当然,我使用VI和unix shell,但是我不知道如何实现它们。我想知道它。
对于图形用户界面,对所有图形的东西最基本的构建体是最低级别的绘制方法。对于软件实现,它是基于CPU的绘图方法。对于硬件加速实现,它是基于OpenGL的方法。所有的GUI东西都建立在它们之上。我可以期待什么CLI?我如何在控制台上绘制文字并使插入符号闪烁?
我只需要第一步。就像函数名或库名一样。例如,像setPixel()
这样的函数。任何帮助将不胜感激。
P.S. 我更喜欢一般的Unix系统。主要是POSIX。目前我使用的是Mac OS X的当然语言是C
在一天它的端部“仅仅”归结为发送和接收终端的转义序列如[VT-100转义码(http://ascii-table.com/ansi-escape-sequences-vt- 100.php)。然而,手工操作很痛苦,并且有非常多的[稍微]不同的终端/终端功能!强烈推荐图书馆:) – 2011-09-07 07:20:34
我不会为您更改问题,因为您的代表> 4800代表,但是您应该添加[Posix]和[C]代码 – xanatos
@pst确定。如果他们不兼容很多,我不会去那里。也许。 – Eonil