gpt4 book ai didi

c++ - 一种语言如何扩展自身?

转载 作者:IT老高 更新时间:2023-10-28 11:27:03 28 4
gpt4 key购买 nike

我正在学习 C++,我刚刚开始学习 Qt 的一些内容的编写 GUI 程序的能力。我问自己以下问题:

以前没有语法能够向操作系统请求窗口或通过网络进行通信的方式(我承认我也不完全理解的 API)如何突然获得这样的功能 自己用 C++ 编写的库? 在我看来,这一切都非常循环。您可以在这些库中提出哪些 C++ 指令?

我意识到这个问题对于经验丰富的软件开发人员来说似乎微不足道,但我已经研究了几个小时,但没有找到任何直接的回应。它已经到了我无法遵循关于 Qt 的教程的地步,因为库的存在对我来说是不可理解的。

最佳答案

一台计算机就像一个洋葱,它有许多许多层,从纯硬件的内核到最外层的应用层。每一层都将自身的一部分暴露给下一个外层,这样外层就可以使用内层的一些功能。

在例如的情况下Windows 操作系统为在 Windows 上运行的应用程序公开了所谓的 WIN32 API。 Qt 库使用该 API 将使用 Qt 的应用程序提供给它自己的 API。你用Qt,Qt用WIN32,WIN32用低级别的Windows操作系统,以此类推,直到硬件中的电信号。

关于c++ - 一种语言如何扩展自身?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24993282/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com