我正在阅读有关控制台应用程序的内容,而且我不知道命令提示符和win32控制台是如何连接的。它们是一样的吗?
答案 0 :(得分:3)
您的计算机有许多控制台模式程序。它只有一个 Cmd.exe。哪个是命令解释器,它会显示一个提示,让你输入命令来启动其他程序。
您应该使用Visual Studio附带的Dumpbin.exe。使用其/ headers选项查看可执行文件的标头。这样的文件表明它想要运行什么子系统。您可以遇到三种常见问题:
Windows曾经拥有更多的子系统,比如OS / 2和Posix,但它们已经不再使用了。 Win32赢得了一次滑坡。本机操作系统和api层之间的区别也是微软在操作系统上进行创新的核心方式,Win32 api是一帆风顺的,永远不会改变,只是添加到。他们可以根据自己的需要更改本机操作系统。 Vista是最后一个非常剧烈的变化,主要版本6.Windows 2000是前一个,主要版本5。
答案 1 :(得分:0)
我引用Wikipedia here。 “ Win32控制台是Windows API系统中的文本用户界面实现,它运行控制台应用程序.Win32控制台有一个屏幕缓冲区和一个输入缓冲区,可用作窗口或文本模式屏幕,切换回来可通过Alt-Enter键获得。“
现在这实际上意味着win32控制台实际上托管cmd(也就是命令提示符)以便与操作系统连接。如果我错了,可以让Windows众神纠正我。但这就是它的含义。一个是应用程序,另一个是应用程序的接口(win32控制台)。