|
|

楼主 |
发表于 20-11-2008 11:03 PM
|
显示全部楼层
原帖由 yeenfei 于 20-11-2008 09:22 PM 发表 
DLL (Dynamic Linked Library) 是将通用/常用的程序码/模组包装起来,让多个程序可以共享他们的手法..
比如我开发了一个很高效率的语言翻译器,然后把它包装成DLL. 以后我写的别的程序都可以引用它,如果写一个 ...
听起来像function。。。。 |
|
|
|
|
|
|
|
|
|
|
发表于 25-11-2008 09:58 PM
|
显示全部楼层
原帖由 aksin 于 20-11-2008 11:03 PM 发表 
听起来像function。。。。
因为这样解释起来比较容易
你想象DLL 是一间餐馆
它的用处当然是给人花钱买餐
假设它的界面interface/function/method是
食物(return type) 点菜(function name)(钱(parameter))
生为一个消费者,你没必要知道里面怎样出菜(implementation),只需要知道怎样‘叫菜’(invoke function)就可以了.
比如你每天都去那边叫菜。。
某一次有可能餐馆的厨房流程(algorithm)不好,造成食物不好吃/慢来;
后来在你不知道的情况下改良(update)了,变得好吃了。
以上两种可能性发生时,你都不需要改变自己啊,还是依旧的叫菜 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 26-11-2008 05:42 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|