以下是几个同学今天面完后回顾的题目,希望对大家有所帮助
1。dll
什么意思,
DLL是一个包含可由多个程序同时使用的代码和数据的库。例如,在
Windows
操作系统中,
Comdlg32 DLL
执行与对话框有关的常见函数。因此,每个程序都可以使用该
DLL中包含的功能来实现
“打开”对话框.这有助于促进代码重用和内存的有效使用.
通过使用
DLL,程序可以实现模块化,由相对独立的组件组成。例如,一个计帐程序可以按模块来销售。可以在运行时将各个模块加载到主程序中(如果安装了相应模块).因为模块是彼此独立的,所以程序的加载速度更快,而且模块只在相应的功能被请求时才加载.
此外,可以更为容易地将更新应用于各个模块,而不会影响该程序的其他部分.例如,您可能具有一个工资计算程序,而税率每年都会更改.当这些更改被隔离到
DLL中以后,您无需重新生成或安装整个程序就可以应用更新。
2.动态链接库与静态链接库的区别
静态连接库就是把
(lib)
文件中用到的函数代码直接链接进目标程序,程序运行的时候不再需要其它的库文件;动态链接就是把调用的函数所在文件模块(
DLL)和调用函数在文件中的位置等信 ...


雷达卡


京公网安备 11010802022788号







