1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
同时,在中也可以使用和。
使用的类库也是保存在个中,扩展动态连接到代码库的,客户程序也必须要动态连接到代码库的。
这里谈到的两个,个是用户自己编写的,个装类库的现在代码库的也存在多个版本,客户程序和扩展都必须使用相同版本的代码。
所以为了让扩展能很好的工作,扩展和客户程序都必须动态连接到代码库。
而这个必须在客户程序运行的计算机上。
常规使用扩展的个问题就是仅能和客户程序起工作,如果需要个使用更广泛的,最好采用常规,因为它不受的些限制。
常规也有缺点文件来强制要求程序所使用的的版本。
要使用专用,请在程序根文件夹中查找。
然后,对于新程序,请向该中添加版本特定信息。
对于旧程序,请使用空文件。
每个方法都告诉操作系统使装操作尝试删除或更新被定义为系统的时,文件保护将寻找有效的数字签名。
专用通过专用可以使程序避免遭受对共享进行的更改。
专用使用版本特定信息或空在和较高版本的操作系统中引入了以下更改文件保护在文件保护中,操作系统禁止未经授权的代理更新或删除系统。
因此,当程序安依赖升级到新版本。
修复了依赖。
依赖被其早期版本覆盖。
从计算机中删除了依赖。
这些操作通常称为冲突,当这些情况出先时该程序可能无法成功运行。
为了帮助最大限度地减少依赖性问题而的依赖项当个程序或使用其他中的函数时,就会创建依赖项。
因此,该程序就不再是的,并且如果该依赖项被损坏,该程序就可能遇到问题。
例如,如果发生下列操作之,则该程序可能无法运行时,部署和安装不要求重新建立程序与该的链接。
此外,如果多个程序使用同个,那么多个程序都将从该更新或修复中获益。
当您使用定期更新或修复的第三方时,此问题可能会更频繁地出现。
序的开发。
这可以帮助您开发要求提供多个语言版本的大型程序或要求具有模块式体系结构的程序。
模块式程序的个示例是具有多个可以在运行时动态加载的模块的计帐程序。
简化部署和安装当中的函数需要更新或修复个函数库时,可以减少在磁盘和物理内存中加载的代码的重复量。
这不仅可以大大影响在前台运行的程序,而且可以大大影响其他在操作系统上运行的程序。
推广模块式体系结构有助于促进模块式程不会影响该程序的其他部分。
例如,您可能具有个工资计算程序,而税率每年都会更改。
当这些更改被隔离到中以后,您无需重新生成或安装整个程序就可以应用更新。
的优点使用较少的资源当多个程序使用同模块来销售。
可以在运行时将各个模块加载到主程序中如果安装了相应模块。
因为模块是彼此的,所以程序的加载速度更快,而且模块只在相应的功能被请求时才加载。
此外,可以更为容易地将更新应用于各个模块,而关的常见函数。
因此,每个程序都可以使用该中包含的功能来实现打开对话框。
这有助于促进代码重用和内存的有效使用。
通过使用,程序可以实现模块化,由相对的组件组成。
例如,个计帐程序可以按中有些什么内容简介中提到是个动态连接库,那这库中到底包含些什么呢其实是个包含可由多个程序同时使用的代码和数据的库。
例如,在操作系统中,执行与对话框有时,就会创建个依赖项。
如果其他程序改写和损坏了该依赖项,原来的那个程序就可能无法成功运行。
在引入之后,大多数依赖性问题都已经通过使用程序集消除了。
代码重用内存的有效使用和减少所占用的磁盘空间。
因此,操作系统和程序能够更快地加载和运行,并且在计算机中占用较少的磁盘空间。
当程序使用时,个称为依赖性的问题可能导致该程序无法运行。
当程序使用在操作系统之上运行程序时,该程序的很多功能可能是由提供的。
例如,些程序可能包含很多不同的模块,而该程序的每个模块都包含在中并从中分发。
使用有助于促进代码的模块化个区别在于静态链接库中不能再包含其他的动态链接库或者静态库,而在动态链接库中还可以再包含其他的动态或静态链接库。
其实就是动态连接库,操作系统的大量功能都是由动态链接库提供的。
另外,当您含在最终生成的文件中了。
但是若使用,该不必被包含在最终文件中,文件执行时可以动态地引用和卸载这个与图控件示意图的文件。
静态链接库和动态链接库的另外个含在最终生成的文件中了。
但是若使用,该不必被包含在最终文件中,文件执行时可以动态地引用和卸载这个与图控件示意图的文件。
静态链接库和动态链接库的另外个区别在于静态链接库中不能再包含其他的动态链接库或者静态库,而在动态链接库中还可以再包含其他的动态或静态链接库。
其实就是动态连接库,操作系统的大量功能都是由动态链接库提供的。
另外,当您在操作系统之上运行程序时,该程序的很多功能可能是由提供的。
例如,些程序可能包含很多不同的模块,而该程序的每个模块都包含在中并从中分发。
使用有助于促进代码的模块化代码重用内存的有效使用和减少所占用的磁盘空间。
因此,操作系统和程序能够更快地加载和运行,并且在计算机中占用较少的磁盘空间。
当程序使用时,个称为依赖性的问题可能导致该程序无法运行。
当程序使用时,就会创建个依赖项。
如果其他程序改写和损坏了该依赖项,原来的那个程序就可能无法成功运行。
在引入之后,大多数依赖性问题都已经通过使用程序集消除了。
中有些什么内容简介中提到是个动态连接库,那这库中到底包含些什么呢其实是个包含可由多个程序同时使用的代码和数据的库。
例如,在操作系统中,执行与对话框有关的常见函数。
因此,每个程序都可以使用该中包含的功能来实现打开对话框。
这有助于促进代码重用和内存的有效使用。
通过使用,程序可以实现模块化,由相对的组件组成。
例如,个计帐程序可以按模块来销售。
可以在运行时将各个模块加载到主程序中如果安装了相应模块。
因为模块是彼此的,所以程序的加载速度更快,而且模块只在相应的功能被请求时才加载。
此外,可以更为容易地将更新应用于各个模块,而不会影响该程序的其他部分。
例如,您可能具有个工资计算程序,而税率每年都会更改。
当这些更改被隔离到中以后,您无需重新生成或安装整个程序就可以应用更新。
的优点使用较少的资源当多个程序使用同个函数库时,可以减少在磁盘和物理内存中加载的代码的重复量。
这不仅可以大大影响在前台运行的程序,而且可以大大影响其他在操作系统上运行的程序。
推广模块式体系结构有助于促进模块式程序的开发。
这可以帮助您开发要求提供多个语言版本的大型程序或要求具有模块式体系结构的程序。
模块式程序的个示例是具有多个可以在运行时动态加载的模块的计帐程序。
简化部署和安装当中的函数需要更新或修复时,部署和安装不要求重新建立程序与该的链接。
此外,如果多个程序使用同个,那么多个程序都将从该更新或修复中获益。
当您使用定期更新或修复的第三方时,此问题可能会更频繁地出现。
的依赖项当个程序或使用其他中的函数时,就会创建依赖项。
因此,该程序就不再是的,并且如果该依赖项被损坏,该程序就可能遇到问题。
例如,如果发生下列操作之,则该程序可能无法运行依赖升级到新版本。
修复了依赖。
依赖被其早期版本覆盖。
从计算机中删除了依赖。
这些操作通常称为冲突,当这些情况出先时该程序可能无法成功运行。
为了帮助最大限度地减少依赖性问题而在和较高版本的操作系统中引入了以下更改文件保护在文件保护中,操作系统禁止未经授权的代理更新或删除系统。
因此,当程序安装操作尝试删除或更新被定义为系统的时,文件保护将寻找有效的数字签名。
专用通过专用可以使程序避免遭受对共享进行的更改。
专用使用版本特定信息或空文件来强制要求程序所使用的的版本。
要使用专用,请在程序根文件夹中查找。
然后,对于新程序,请向该中添加版本特定信息。
对于旧程序,请使用空文件。
每个方法都告诉操作系统使用位于程序根文件夹中的专用。
的不同类型使用可以生成两种类型的扩展和常规。
常规有可以分为动态连接和静态连接。
还可以生成,但不是这里讨论的主要对象。
扩展每个都有种类型的接口变量指针函数客户程序访问的类。
它们的作用是让客户程序使用,扩展可以有的接口。
也就是它可以导出类给客户端。
导出的函数可以使用数据类型做参数或返回值,导出个类时客户端能创建类对象或者派生这个类。
