常用的 C++ 类库,cxxtools 2.2 发布
jopen 11年前
cxxtools 是一种会经常使用的C++类库,主要的功能有:参数解析、BASE64编码解码、iconv接口、MD5编码、线程处理、Socket处理、动态异常安全的缓冲、dlopen\dlsym的封装、连接池模版、HTTP编程中的参数封装等。具体的类如下:
- argument parsing
- logging
- wrappers for threading (pthreads)
- networking with tcp and udp including iostream-based classes
- std::ostream for md5-calculation
- std::ostream-hexdumper
- std::ostream, which duplicates output (like tee)
- wrappers for fork(2) and pipe(2)
- parser for ini files
- parser for property files
- policy based smartpointer
- wrappers for dlopen(2) and dlsym(2)
- fast http client
- uuencoder-std::ostream
- classes to create mime messages for sending mail with attachements or as html-formatted mail
- template based fast signal/slot-classes
- template for pools
- parser for http-query-parameters e.g. for cgi
- ostream-filter for counting bytes passed through it
- wrappers for atomic operations
cxxtools 2.2 汇总了近一年的所有改变,主要改变包括使用 XML 配置日志,因此将 XML 功能移到核心包中;RPC 客户端提供新的更简单的 API 用于执行并行请求;二进制 RPC 协议支持域以分组 RPC 功能;创建一个新的属性反序列化用于简化复杂对象的读取。