常用的 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 功能;创建一个新的属性反序列化用于简化复杂对象的读取。