由APR的全名就可以知道,APR原本是屬於Apache的一部份,但是自從Apache 1.3版之後已經被獨立成為一個單獨的project,當然除了Apache之外,也有許多軟體是以APR為基礎或是使用APR進行開發,達到 platform independent。著名的軟體專案包括:Subversion等等。
APR大致上可以分了兩個部分,分別為APR Core與APR Util。APR Core包含了最基本的portable functions,Apr Util則包含其他不屬於Core但也必須是portable的functions。以下針對APR Core與APR Util分別描述所提供的功能。
APR Core提供了以下功能:
- Reading and writing files
- Character set conversion
- Network communications with sockets
- Time management used for Internet type conversions
- String manipulation like C++ including neural order management
- UNIX password management routines
- Table management routines
- UUID Internet generation
- Filename canonicalization
- Random data generation
- Global lock management
- Threads and process management
- Dynamic library loading routines
- Memory mapped and shared memory
APR Util提供了以下的功能:
參考資料
沒有留言:
張貼留言