在过去,我一直在尝试为一些应用程序创建插件。这些总是 dll 文件,我已经按照各种应用程序的 SDK 文档中的说明进行操作,但我从来没有真正理解我在做什么。为了解决这个问题,我试图找到更多处理 C++ 编程的一些实际方面的任何资源,包括处理 dll,我脑海中的一个列表是:
- dll 文件,它们的用途是什么,为什么?
- 为什么在库上使用 dll 文件?
- 那个 .def 文件是关于什么的,它是微软独有的吗?
- 清单文件有什么用?
- ...
基本上,所有可以在 IDE 中看到的可爱选项(对我来说是 Visual Studio 和 XCxcode)——人们如何了解它们是什么以及如何将它们与比编写“hello world”应用程序稍微复杂的代码结合使用? 我想我正在寻找更多关于编程的“架构视图”。到目前为止,我在所有 C++ 书籍中发现的最多的是总有一节,
source code > object code > linked w/ other obj code > executable
但仅此而已。
那么,对于像我这样想学习更多 C++ 语法的人来说,有什么好书吗?我了解代码,了解面向对象,了解 STL。下一步我需要一本好书或资源。
谢谢!(对不起,如果这是一个模糊的问题,但它已经到了这个)