为什么有些DLL使用序数作为函数名而不是定义文本名?

时间:2016-03-18 09:10:05

标签: windows dll dllimport dllexport

一些DLL,例如@TestPropertySource( locations = {"classpath:test.properties"}, properties = { "key=value" }) 有很多序数。根据{{​​3}},序数是导出函数,可以在调用时用作函数名。

我的问题是:

  • 是否有理由使用序数作为函数名称而不是定义更易理解的文本名称?
  • 有没有办法从序数中获得更多功能描述?

1 个答案:

答案 0 :(得分:1)

  

是否有理由使用序数作为函数名称而不是定义更易理解的文本名称?

通过名称绑定到由序号导出的函数更快。但是,在现实世界场景中,这种性能差异很小,才能产生可​​衡量的影响。

  

有没有办法从序数中获得更多的函数描述?

一般情况下,除非图书馆提供额外的定制功能,否则没有。