【发布时间】:2010-02-26 08:18:50
【问题描述】:
我读到了standard streams。我的理解是没有 GUI 的老式程序也需要某种用户界面。因此操作系统为它们每个提供了一个控制台窗口,并且控制台窗口的输出/输入/错误流被映射到程序的标准输入/输出/错误流。因此这些程序被称为控制台应用程序。而且这个映射不能被程序员修改。
我想知道,如果我上面的理解是正确的,GUI程序是否也有这些标准流?我认为没有必要,因为 GUI 本身就是一个很好的用户界面。
【问题讨论】:
-
老式的;哈哈。我想这使我成为一个老式的程序员。 :)
-
@guns - 我也是,以及其他编写服务器端应用程序的程序员
-
迂腐注解 - GUI 不是用户界面,它是描述用户界面的术语。 Windows 是一个图形用户界面。 UNIX 上基于文本的菜单系统是一个 GUI。
-
另一个迂腐的注解:stdout/stdin/stderr 可以重新映射到您喜欢的任何目的地——在 shell 中使用 > |或
-
谢谢,伙计们。我为我的用词不当道歉。并感谢您的澄清。 8^)
标签: user-interface stream unix