win32控制台和命令提示符有什么区别?
What is the difference between win32 console and command prompt?
我正在阅读有关控制台应用程序的信息,但我不知道命令提示符和 win32 控制台是如何连接的。它们是一回事吗?
我引用Wikipedia here。 “ Win32 控制台是 Windows API 系统中的文本用户界面实现,它运行控制台应用程序。Win32 控制台具有屏幕缓冲区和输入缓冲区,并且可用作window 或文本模式屏幕,可通过 Alt-Enter 键来回切换。"
现在,这实际上意味着 win32 控制台实际上承载了用于与 OS 交互的 cmd(又名命令提示符)。不对的请Windows大神指正。但这就是它的意思。一个是应用程序,另一个是应用程序的界面(win32 控制台)。
您的计算机有许多 控制台模式程序。它只有一个Cmd.exe。哪个是命令解释器,它会显示一个提示符,让你输入命令来启动其他程序。
你应该玩 Dumpbin.exe,包含在 Visual Studio 中。使用其 /headers 选项查看可执行文件的 header。这样的文件表明 sub-system 它想要 运行 的内容。您可能会遇到三种常见问题:
- 1,显示为"Native"。以本机 Windows 操作系统为目标,由设备 driver 使用,例如,您在 c:\windows\system32\drivers 中找到的那些。本机 OS 类似于 VMS,Dave Cutler 和他的团队在为 DEC 工作时创建的操作系统。它只是部分记录,只是您需要编写 driver.
的部分
- 2,显示为"Windows GUI"。使用 CreateWindow() 创建自己的 windows 的 Win32 进程。喜欢Notepad.exe
- 3,显示为"Windows CUI"。需要控制台 window 的 Win32 进程,OS 在启动程序之前自动创建它。喜欢Cmd.exe
Windows 曾经有更多的 sub-system,例如 OS/2 和 Posix,但它们已不再使用。 Win32 以 land-slide 获胜。原生OS层和api层的区分也是微软在OS上创新的核心方式,Win32api是一成不变的,永远无法改变,只加到。他们可以根据需要更改原生 OS。 Vista 是最后一个变化非常大的版本,主要版本 6。Windows 2000 是上一个版本,主要版本 5。
我正在阅读有关控制台应用程序的信息,但我不知道命令提示符和 win32 控制台是如何连接的。它们是一回事吗?
我引用Wikipedia here。 “ Win32 控制台是 Windows API 系统中的文本用户界面实现,它运行控制台应用程序。Win32 控制台具有屏幕缓冲区和输入缓冲区,并且可用作window 或文本模式屏幕,可通过 Alt-Enter 键来回切换。"
现在,这实际上意味着 win32 控制台实际上承载了用于与 OS 交互的 cmd(又名命令提示符)。不对的请Windows大神指正。但这就是它的意思。一个是应用程序,另一个是应用程序的界面(win32 控制台)。
您的计算机有许多 控制台模式程序。它只有一个Cmd.exe。哪个是命令解释器,它会显示一个提示符,让你输入命令来启动其他程序。
你应该玩 Dumpbin.exe,包含在 Visual Studio 中。使用其 /headers 选项查看可执行文件的 header。这样的文件表明 sub-system 它想要 运行 的内容。您可能会遇到三种常见问题:
- 1,显示为"Native"。以本机 Windows 操作系统为目标,由设备 driver 使用,例如,您在 c:\windows\system32\drivers 中找到的那些。本机 OS 类似于 VMS,Dave Cutler 和他的团队在为 DEC 工作时创建的操作系统。它只是部分记录,只是您需要编写 driver. 的部分
- 2,显示为"Windows GUI"。使用 CreateWindow() 创建自己的 windows 的 Win32 进程。喜欢Notepad.exe
- 3,显示为"Windows CUI"。需要控制台 window 的 Win32 进程,OS 在启动程序之前自动创建它。喜欢Cmd.exe
Windows 曾经有更多的 sub-system,例如 OS/2 和 Posix,但它们已不再使用。 Win32 以 land-slide 获胜。原生OS层和api层的区分也是微软在OS上创新的核心方式,Win32api是一成不变的,永远无法改变,只加到。他们可以根据需要更改原生 OS。 Vista 是最后一个变化非常大的版本,主要版本 6。Windows 2000 是上一个版本,主要版本 5。