poco c++ library 特性
为什么80%的码农都做不了架构师?>>>
设计 & 实现
基于现代的、标准的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 特性相关推荐
- POCO C++库学习和分析 -- 序
POCO C++库学习和分析 -- 序 1. POCO库概述: POCO是一个C++的开源库集.同一般的C++库相比,POCO的特点是提供了整一个应用框架.如果要做C++程序应用框架的快速开发,我觉得 ...
- linux编译poco静态库,iOS——为Xcode编译POCO C++静态库
一.POCO C++ library简介 POCO C++ library是一个C++编写的跨平台库,主要实现网络连接.数据库管理以及服务器,适用于跨平台.嵌入式. 二.为Xcode编译POCO C+ ...
- POCO C++库学习和分析
POCO C++库学习和分析 -- 序 1. POCO库概述: POCO是一个C++的开源库集.同一般的C++库相比,POCO的特点是提供了整一个应用框架.如果要做C++程序应用框架的快速开发,我觉得 ...
- C++20新特性全在这一张图里了
语言特性 比较运算<=> 对于 (a <=> b),如果a > b ,则运算结果>0,如果a < b,则运算结果<0,如果a==b,则运算结果等于0,注 ...
- 全网首发!!C++20新特性全在这一张图里了
前面我写了C++11.C++14.C++17新特性系列文章,大家可以移步到这里 ↓↓↓ <C++11新特性,所有知识点都在这了!> <C++14新特性的所有知识点全在这儿啦!> ...
- Poco C++库简介
学习一个框架前,要先明白它的是什么,为什么,怎么用.下面这些文字,是从中文poco官网上转过来的,正如poco c++库的特点,非常清晰,代码风格更是一目了然. poco开发库的特点,非常适合写后台处 ...
- 编译-POCO C++支持iOS平台的静态库
一.POCO C++ library简介 POCO C++ library是一个C++编写的跨平台库,主要实现网络连接.数据库管理以及服务器,适用于跨平台.嵌入式. 二.为Xcode编译POCO C+ ...
- poco c++感性认识
学习一个框架前,要先明白它的是什么,为什么,怎么用.下面这些文字,是从中文poco官网上转过来的,正如poco c++库的特点,非常清晰,代码风格更是一目了然. poco开发库的特点,非常适合写后台处 ...
- C++ POCO库(访问数据库,版本问题,本人配置失败)
官网下载源码:https://pocoproject.org/ 一.POCO库简介 学习一个框架前,要先明白它的是什么,为什么,怎么用.下面这些文字,是从中文poco官网上转过来的,正如poco c+ ...
最新文章
- jquery获得option的值和对option进行操作
- acm java_ACM Java Native SDK 概述
- python爬虫获取方法_小白学python爬虫:2.获得数据
- 每周.NET前沿技术文章摘要(2017-05-24)
- storm消息可靠机制(ack)的原理和使用
- OpenNI2 + NiTE2开发教程
- STM32之RTC原理
- R40 gpio 使用【原创】
- html dom子节点,HTML DOM 节点
- dsu on tree入门
- MVC5 + EF6 + Bootstrap3 (13) 查看详情、编辑数据、删除数据
- python处理excel文件合并问题
- Provisional headers are shown axios 超时处理
- 公摊面积用计算机怎么计算,公摊面积计算(公摊面积计算器)
- ECCV22 最新论文汇总(目标检测、图像分割、监督学习、GAN等)
- 电子科技大学计算机科学与技术考研复试,电子科技大学计算机科学与工程学院2021考研招生复试工作安排...
- for(int i:nums){.....}的含义
- 注册kaggle帐号及kaggle绑定手机收不到验证码的问题
- 如何在不激活电脑的情况验机
- ❤️Windows系统❤️cmd命令+实用工具 大全❤️完整总结
热门文章
- pb 查询客户端ip地址_特别篇-SAP 客户端(配置、测试、生产)
- html网页商品销量滞后怎么做,iview 刷新滞后于html问题
- 唐山师范学院计算机科学与技术地址,2021年唐山师范学院有几个校区,大一新生在哪个校区...
- 西门子s7 计算机通讯,西门子s7-200 plc通讯连不上怎么办?
- mysql二进制日志重置_MySQL二进制日志备份和恢复详解
- java 泛型 类型形参(Type Parameters)
- Spring bean作用范围
- debian9.4网络配置及永久静态默认路由
- 问题 | kali2019.04版中文语言安装后就会乱码
- linux下声卡的安装