为什么80%的码农都做不了架构师?>>>   hot3.png

设计 & 实现

基于现代的、标准的ANSI C++编写,使用C++ STL库。模块化设计,极少的外部依赖,易于编译和使用。结合传统的面向对象与现代的C++设计,代码易读,代码风格统一,以及相当全面的测试用例。

支持平台

  • 桌面/服务器: Windows, Linux, Mac OS X, Solaris, HP-UX, AIX
  • 嵌入式系统: Windows Embedded CE, Embedded Linux (uClibc or glibc), iOS, QNX, VxWorks, Android
  • 最低系统要求: 75 MHz ARM9, 8 MB RAM (Embedded Linux).

License

  • Boost Software License 1.0

核心特性

  • 支持Any 和 DynamicAny 的动态类型
  • 提供缓存框架
  • 日期和时间
  • 事件与通知框架
  • (libPoco.com翻译,转载请注明)
  • 基于PCRE的正则表达式
  • 动态库加载
  • 完美的指针和内存管理 (buffer, pool)
  • 字符串格式化和工具
  • tuples

压缩

  • 基于zlib的压缩/解压类
  • 创建和解压ZIP文件

加密

  • 支持多种hash算法
  • 支持X509数字证书
  • 对称的和 RSA算法
  • 支持streams加解密
  • 基于OpenSSL

数据库

  • 不同的数据库提供了统一的访问接口(SQLite, MySQL, ODBC)
  • 自动数据类型匹配
  • 支持集合类 (std::vector, std::set, std::map, etc.)
  • 支持记录集和tuples
  • 支持连接池

文件系统

  • 跨平台的文件路径操作
  • 目录列表
  • 通配符支持
  • 文件属性管理

日志

  • 可扩展的日志框架,可拔插的日志通道和消息格式化
  • 日志可输出到终端,日志文件,syslog,远程syslog,Windows事件服务

多线程

  • 线程和线程同步类库
  • 线程池
  • 工作队列
  • 活动对象
  • 任务管理
  • 定时器

网络

  • 流,数据报,多播,服务器和原生socket.
  • TCP服务器框架(多线程)
  • 反射服务器框架
  • HTTP(S)客户和服务器框架
  • HTTP认证
  • CSP(C++ Server Page)编译器
  • FTP客户端
  • SMTP和POP3客户端
  • (libPoco.com翻译,转载请注明)
  • 支持URI, UUID
  • HTML表单处理
  • MIME支持
  • 基于 OpenSSL支持SSL/TLS
  • WebSocket (RFC 6455) 客户和服务器

进程管理和 IPC

  • 进程启停
  • 进程间同步
  • 共享内存

  • Base64 和 HexBinary 编解码
  • 压缩(zlib)
  • 行结束符车换
  • 内存stream
  • 文本编码转换
  • URI流读取

文本编码

  • 支持UTF-8 和 Unicode
  • 文本编码和转换
  • 字符分类

工具类

  • 支持命令行和服务器程序框架
  • 命令行参数解析器
  • 配置文件解析
  • 支持Unix和Windows后台服务

XML

  • 基于 Expat 的XML解析
  • SAX2 (Simple API for XML, version 2) 解析器
  • DOM (Document Object Model, Level 1-3) 解析器
  • XML生成器

转载于:https://my.oschina.net/kjpioo/blog/145862

poco c++ library 特性相关推荐

  1. POCO C++库学习和分析 -- 序

    POCO C++库学习和分析 -- 序 1. POCO库概述: POCO是一个C++的开源库集.同一般的C++库相比,POCO的特点是提供了整一个应用框架.如果要做C++程序应用框架的快速开发,我觉得 ...

  2. linux编译poco静态库,iOS——为Xcode编译POCO C++静态库

    一.POCO C++ library简介 POCO C++ library是一个C++编写的跨平台库,主要实现网络连接.数据库管理以及服务器,适用于跨平台.嵌入式. 二.为Xcode编译POCO C+ ...

  3. POCO C++库学习和分析

    POCO C++库学习和分析 -- 序 1. POCO库概述: POCO是一个C++的开源库集.同一般的C++库相比,POCO的特点是提供了整一个应用框架.如果要做C++程序应用框架的快速开发,我觉得 ...

  4. C++20新特性全在这一张图里了

    语言特性 比较运算<=> 对于 (a <=> b),如果a > b ,则运算结果>0,如果a < b,则运算结果<0,如果a==b,则运算结果等于0,注 ...

  5. 全网首发!!C++20新特性全在这一张图里了

    前面我写了C++11.C++14.C++17新特性系列文章,大家可以移步到这里 ↓↓↓ <C++11新特性,所有知识点都在这了!> <C++14新特性的所有知识点全在这儿啦!> ...

  6. Poco C++库简介

    学习一个框架前,要先明白它的是什么,为什么,怎么用.下面这些文字,是从中文poco官网上转过来的,正如poco c++库的特点,非常清晰,代码风格更是一目了然. poco开发库的特点,非常适合写后台处 ...

  7. 编译-POCO C++支持iOS平台的静态库

    一.POCO C++ library简介 POCO C++ library是一个C++编写的跨平台库,主要实现网络连接.数据库管理以及服务器,适用于跨平台.嵌入式. 二.为Xcode编译POCO C+ ...

  8. poco c++感性认识

    学习一个框架前,要先明白它的是什么,为什么,怎么用.下面这些文字,是从中文poco官网上转过来的,正如poco c++库的特点,非常清晰,代码风格更是一目了然. poco开发库的特点,非常适合写后台处 ...

  9. C++ POCO库(访问数据库,版本问题,本人配置失败)

    官网下载源码:https://pocoproject.org/ 一.POCO库简介 学习一个框架前,要先明白它的是什么,为什么,怎么用.下面这些文字,是从中文poco官网上转过来的,正如poco c+ ...

最新文章

  1. jquery获得option的值和对option进行操作
  2. acm java_ACM Java Native SDK 概述
  3. python爬虫获取方法_小白学python爬虫:2.获得数据
  4. 每周.NET前沿技术文章摘要(2017-05-24)
  5. storm消息可靠机制(ack)的原理和使用
  6. OpenNI2 + NiTE2开发教程
  7. STM32之RTC原理
  8. R40 gpio 使用【原创】
  9. html dom子节点,HTML DOM 节点
  10. dsu on tree入门
  11. MVC5 + EF6 + Bootstrap3 (13) 查看详情、编辑数据、删除数据
  12. python处理excel文件合并问题
  13. Provisional headers are shown axios 超时处理
  14. 公摊面积用计算机怎么计算,公摊面积计算(公摊面积计算器)
  15. ECCV22 最新论文汇总(目标检测、图像分割、监督学习、GAN等)
  16. 电子科技大学计算机科学与技术考研复试,电子科技大学计算机科学与工程学院2021考研招生复试工作安排...
  17. for(int i:nums){.....}的含义
  18. 注册kaggle帐号及kaggle绑定手机收不到验证码的问题
  19. 如何在不激活电脑的情况验机
  20. ❤️Windows系统❤️cmd命令+实用工具 大全❤️完整总结

热门文章

  1. pb 查询客户端ip地址_特别篇-SAP 客户端(配置、测试、生产)
  2. html网页商品销量滞后怎么做,iview 刷新滞后于html问题
  3. 唐山师范学院计算机科学与技术地址,2021年唐山师范学院有几个校区,大一新生在哪个校区...
  4. 西门子s7 计算机通讯,西门子s7-200 plc通讯连不上怎么办?
  5. mysql二进制日志重置_MySQL二进制日志备份和恢复详解
  6. java 泛型 类型形参(Type Parameters)
  7. Spring bean作用范围
  8. debian9.4网络配置及永久静态默认路由
  9. 问题 | kali2019.04版中文语言安装后就会乱码
  10. linux下声卡的安装