【发布时间】:2021-06-30 07:47:27
【问题描述】:
我是 C++ 新手,我想知道以供将来参考:
是否可以在没有任何库(如 Win32 API、GTK、QT 等)的情况下打开(跨平台兼容)窗口?
如果不是,谁能解释一下原因?
操作系统如何启动 GUI?即使它对汇编这样做,C++ 也可以做汇编可以做的事情(据我所知,如果我弄错了,请告诉我)。
我找到了一篇关于同一主题的帖子,但所有答案都说你不能避免 API,但他们没有提到为什么?
C++ How do you make a simple window without the Win32 API?
问题
-
是否可以在没有 API 调用或任何外部库的情况下创建 GUI?
-
如果不是,为什么以及操作系统如何启动 GUI?
-
C++ 能做汇编能做的所有事情吗? (我真的不在乎这个,因为我想我可以在谷歌上找到答案,如果有人回答,我很感激)。
【问题讨论】:
-
你找不到解释为什么不能这样做的原因与你会被告知除非你有汽油/汽油你不能让你的汽车前进的原因是一样的它的坦克,没有完整的解释和物理、化学和工程方面的教程。
-
是否可以在没有 API 调用或任何外部库的情况下创建 GUI? 不可以。
c++在语言。 -
@drescherjm 你知道一本关于它的好书吗? (无论如何我都会搜索,但如果你能给出名字,我将不胜感激)
-
如果它是现代操作系统而不是嵌入式系统,则操作系统将具有与 GPU 或图形硬件通信的设备驱动程序。然后,您拥有与这些设备驱动程序或操作系统通信的其他软件。其中一些可能是directX、opengl、vulkan...
标签: c++ user-interface assembly operating-system window