https://www.myziyuan.com/
- finance
- APR的目的(Apache Portable运行时库,Apache移植运行)与其名称相同。它主要为上层的基础应用提供了基础支持接口库。在早期的Apache版本中,应用程序本身必须能够处理各种特定操作系统平台的详细信息,并为不同平台调用不同的处理功能。随着Apache的进一步发展,Apache组织决定独立这些通用功能并发展为一个新项目。这样,APR的开发独立于Apache,Apache仅使用APR。 flood Loader Tester(,,该该用于压力测试测试测试测试测试测试测试测试测试测试测试,apache),freeswitch(www.freeswitch.org),jxta-c(JXTA点点平台的版本的版本);商业项目包括Blogline(,Covalent()等,就应用程序而言,它们无需考虑特定平台根本。无论是UNIX,Linux还是窗口,应用程序执行的接口基本上都是统一的。因此,其考虑的重点之一。APR的最早目的不是这样。它首先只想将Apache中使用的所有代码合并到通用代码库中。然而 。有时使用公共代码不是一件好事。例如,如何将请求映射到线程或过程与平台有关,因此只有一个公共代码库无法完成此区别。所有可以合并的代码无需牺牲绩效。APR的最早目标是为所有平台(不是部分)提供公共统一的操作函数接口。这是一个非常了不起的目的。当然,这也是一个不切实际的目标。我们不能支持所有平台的所有功能,因此APR只能为大多数平台提供所有APR特征支持,包括Win32,OS/2,Beos,Darwin,Linux等。开发人员必须创建一系列功能无法运行所有平台(功能宏)的宏来区分每个平台。必须将其设置为true。例如,Linux和窗口都有内存映射文件。同时,APR提供了内存映射文件的操作接口。因此将磁盘文件置于内存中并返回适当的状态代码。如果您的操作系统不支持内存映射,则必须将APR_HAS_MMAP设置为0,并且所有ap_mmap_*可能无法定义函数。第二步是警告那些执行的功能不支持该程序。
- 2022-06-21 17:45:58
- 命运的主人
- ,
- 2022-06-21 17:45:58