Foundation库是POCO的基础库,提供了一些C++编程中常用的功能的抽象封装,主要由以下这些部分组成:
- Core -- 这部分除了建立跨平台库的基础头文件外,最有意义的部分是分装了原子计数的基本类(AtomicCounter),以及垃圾收集的一些类,如AutoPtr,SharedPtr。
- Cache -- 内存Cache
- Crypt -- 数字摘要和数据加密等
- DateTime -- 时间的处理
- Events -- 事件的封装
- Filesystem -- 文件系统,主要是对文件本身的操作,比如移动,拷贝文件等
- Hashing -- Hash表算法
- Logging -- 日志系统
- Notifications -- 通知
- Processes -- 进程通迅处理
- RegularExpression -- 正则表达式,依赖于PCRE库.(http://www.pcre.org)
- SharedLibrary -- 文件和类的动态实时加载
- Streams -- 数据流处理
- Tasks -- 任务
- Text -- 文件转换
- Threading -- 多线程封装
- URI -- URI操作
- UUID -- UUID生成和操作
参考CSDN博文:http://blog.csdn.net/arau_sh/article/details/8569638)