对应用程序部署曾经遇到的一些问题,比如dll地狱,只有简单的了解,没有体会过,对dll如何实现的不是很清楚,对源代码的结构和编译后的二进制的结构之间的区别联系不是很清楚,对编译过程连接过程发生了什么不是很清楚,所以对com技术的许多方面都不怎么清楚。
在com之前甚至在学dll之前直接学的.net,只是觉得.net很好,一切似乎是理所当然,甚至已经用.net做一些开发了。但还是对没有.net的时代曾经发生过的问题不清楚,对.net的价值,.net解决了哪些问题也就不是很清楚。
具体问题列表
dll是怎么实现的,连接的过程发生了什么事情,动态连接和静态连接有什么区别。
dll可否导出类。
我向来以为编译之后类就消失了,只剩下函数的调用,类的作用仅仅是编译期间指导编译器调用正确的函数入口地址,为什么dll还可以保存类的结构,如何保存的。
com里的接口是个什么东西,和面向对象里的接口有什么区别和联系呢?
我想我主要还是对dll技术不理解,然后对com就更加不了解了。
希望高手解惑,谢谢。
浙公网安备 33010602011771号