如果可以修正程序库中的缺陷,而且不必重新编译上千个程序,就可以利用这一修正功能,这将是非常令人愉快的。
It'd be nice if you could fix a bug in the library and not have to recompile a thousand programs to take advantage of that fix.
例如,如果动态链接器不能找到某个给定的程序库,那么它将停止加载程序。
For example, if the dynamic linker can't find a given library, it will abort loading the program.
常规的静态程序库的格式是ar工具(一个非常简单的存档程序,类似于tar,但是更简单)所创建的那种格式。
A normal static library is in a format created by the ar utility, which is basically a very simple-minded archive program, similar to tar but simpler.
Installer死而重生为Cydia,在2009年3月,其从一个应用程序库演变为应用程序商店。
Installer died and became reborn as Cydia, which evolved from an app library into a store in March 2009.
如果需要管理和操纵XML数据,XQuery就是程序库、应用程序编程或者服务栈所提供的功能规范。
Whenever XML data needs to be managed and manipulated, XQuery is a specification for functions that a library or an application programming or service stack can provide.
在某些情况下,可能需要为应用程序指定另外的程序库路径。
In some cases, an application may need extra library paths specified. For instance, the first few lines of an attempt to run LDD on the Mozilla binary came out like this.
关注者:程序员,程序库实现者。
采用这一方式,您可以将中介加入到许多企业应用程序中或开发一个可以被许多项目重用的中介处理程序库。
Using this approach, you can add the mediation to many enterprise applications or develop a library of mediation handlers that can be reused by many projects.
当然这个数字有一些夸张 ——静态链接程序只合并它们使用的那部分程序库。
Of course this number is inflated -- statically linked programs would incorporate only those parts of the library that they use.
看到一个“简单的”的程序使用了这么多个程序库,可能会有些令人惊讶。
It can be a little surprising to find out how many libraries a "simple" program USES.
实际上,这一方法的主要用途在于程序库和其他支持文件,不过也同样提供了许多系统二进制程序。
In fact, the main use for this is in libraries and other support files, but a number of system binaries are provided as well.
对标准程序库而言,有很多程序库函数在固定的对象中返回值,总是重复使用同一对象,这就使得那些函数不可重入。
As with the standard library, there can be many library functions that return values in fixed objects, always reusing the same objects, which causes the functions to be non-reentrant.
可以使用包装器脚本使某一应用程序在使用特殊版本程序库的目录中进行搜索。
A wrapper script can be used to have one application search in a directory using the special version of the library it requires.
如果修订版本间有重要的变化,那么使用给定程序库的最新版本编译的应用程序将不能使用同一程序库的较老版本运行。
An application compiled against the latest version of a given library will not run against an older version of the same library if there are major changes between the revisions.
这样,在大部分情形下,加载具有相同主版本号和更高次要版本号的程序库是安全的;而加载主版本号更高的程序是不安全的行为。
So under most circumstances, it is safe to load a library with the same major number and a higher minor number; consider it an unsafe practice to load a library with a higher major number.
确保准则3得到满足,要求编译器预先知道所有可重入函数,包括应用程序所使用的程序库。
Ensuring guideline 3 requires the compiler to have prior knowledge of all the reentrant functions, including the libraries used by the application.
如果使用第三方程序库,事情会变得更为复杂,因为您永远不知道哪部分程序库是可重入的,哪部分是不可重入的。
Things become even more complicated when you're using a third-party library, because you never know which parts of the library are reentrant and which are not.
当一个程序链接到某个程序库时,程序中会存储一个它计划支持的版本号。
When a program is linked against a library, it has the version number it's designed for stored in it.
不过,由于程序库和内核版本的重要变化,对尝试优化自己应用程序性能的开发人员来说,重新编译源代码可能是最好的选择。
However, with the major changes in libraries and kernel versions, a recompile from source is probably the best option for a developer trying to get optimal performance out of their application.
在真实的场景中,这种映射最好在一个实用程序库中实现,以便让应用程序的多个组件能够重用它。
In a real world scenario, this mapping would ideally be done in a utility library so that it could be reused by multiple components of your application.
当你为了广泛的使用而建立程序库时,你可能不能做关于实参有效性的假设,并且使用于你的程序中。
When you build libraries for wide usage, you may not be able to make assumptions about the validity of the arguments that are passed to your methods.
当您试图将32位的对象链接到64DB 2应用程序库时,将会返回一条操作系统的连接程序出错消息。
When you attempt to link 32-bit objects against the 64-bit DB2 application library, an operating system linker error message is returned.
在结束本文之前,让我们快速浏览一下要让这个应用程序可从应用程序库下载需要做些什么。
Before we wrap up, let's take a quick peek at what would be necessary to make this application available for download from an application store.
它们必须向其他程序库和程序(比如命令解释程序和SQL服务器)发出请求。
They must make requests to other libraries and programs, such as command interpreters and SQL servers.
创 建的工程中包括一个含有必要程序库的目录和一个可以运行的主干应用程序。
The generated project contains a directory layout set up with necessary libraries and a skeleton application ready to run.
设置程序库路径可以为两个应用程序需要同一程序库的不兼容版本的这种罕见情况提供一个迂回解决方案。
Setting the library path can provide a workaround in the rare case where two applications require incompatible versions of a library.
应用程序运行所需的相关程序库。
Program libraries and related needed for the application to run.
elf格式中包含用于应用程序和程序库的规范。
The ELF format has specifications for applications and libraries.
如果更改程序库,那么版本号就会不匹配,程序也就不会被链接到较 新版本的程序库。
The dynamic linker can check for a matching version number. If the library has changed, the version number won't match, and the program won't be linked to the newer version of library.
它会查明某个程序先前链接到了哪些程序库(以及哪个版本),然后加载它们。
It looks to see which libraries (and which versions) a program was originally linked to and then loads them. Loading a library consists of.
应用推荐