对于过去,我一直在试图为几个应用程序创建插件。这些总是DLL文件,我已经按照各种应用程序的SDK文档中的说明,但我从来没有真的了解我在做什么。 为了解决这个问题,我试图找到更多与编程的C++中的一些实际问题,包括dll文件处理,列表把我的头存在的最优惠的条件的任何资源:一个关于dll编程的好教程的请求
- dll文件,他们用了什么,为什么?
- 为什么要在libs上使用dll文件?
- 那是.def文件的全部内容,是微软唯一的东西吗?
- 什么是清单文件?
- ...
基本上,所有这一切可以在IDE(Visual Studio和XCxcode我)可以看到那些可爱的选择 - 一个人如何了解它们是什么,以及如何结合使用它们代码比编写'hello world'应用程序稍微复杂一点? 我想我正在寻找更多关于编程的“架构视图”。迄今为止,在我所有的C++书籍中发现的最多的是,总是有关于 source code > object code > linked w/ other obj code > executable
的部分,但是就它而言。
那么,对于想要学习C++语法的人来说,是否有任何好书?我了解代码,了解面向对象,了解STL。下一步我需要一本好书或资源。
谢谢! (对不起,如果这是一个模糊的问题,但它已经到了这一步)
噢,我会推荐(imho事实标准)http://www.amazon.com/Patterns-Elements-Reusable-Object-Oriented-Software/dp/0201633612/ref=wl_it_dp_o_pC_nS_nC?ie=UTF8&colid=2E0Z6RTE6OPPQ&coliid= I3O54RFCDN6EQN为“迈向世界的一步”。对于其他问题,我会回答一个问题:你知道静态链接和动态链接吗? – Najzero
也许:)据我所知,动态链接是库在运行时链接(即dll)和静态链接在编译时(lib文件)。 当然,这可能是错误的,即使它是正确的,但从系统架构的角度来看,我并没有很好的理解这些东西。如果这甚至是正确的话:D –