[Archive/2014] Tegenaria -C ++独立OS独立用户
- C ++ utils的档案集,
- 主要在2010 - 2014年间开发
- 仍然在某些较旧的项目中使用,但不再维护(即使是用于错误修复),
- 应该在Windows 32/64上使用Linux和MacOS,
- 麻省理工学院许可证- 只要您保留版权通知即可使用任何目的(包括商业),
概述
核:
- libargs -argv []由config表驱动的解析器,
- libdebug-日志和调试助手,资源监视器,在人类可读文件中跟踪使用的资源(文件,插座,互斥等),并在运行时更新此文件,
- libfile-独立文件函数(打开/读/写,读取内容,临时文件,交易/原子写作等)
- LIBIO-具有内置超时功能的高级I/O例程,抽象I/O构造:FIFO,圆形缓冲区,IO多路复用器,
- LIBIPC-使用名为Pipe(Windows)或Local套接字(Linux/MacOS)的过程间通信(IPC),
- libjob-抽象作业队列和同步方案,
- liblock-独立同步(静音和信号量),
- libobject-带有线程安全参考计数器的基本C ++对象方案,
- libprocess-独立过程管理(创建,等待,杀死等),
- LIBREG-高级Windows注册表管理(仅Windows),
- LIBSERVICE-管理Windows服务的高级例程,
- libssmap-字符串到字符串字典类,通常用于读/写配置文件,
- libstr-字符串和原始缓冲助手,
- LIBSYSTEM-读取系统数据的帮助者,例如OS版本,免费内存数量,受支持的CPU指令等,
- libthread-独立线程管理(创建,等待,杀死等),
- libvariant-实施具有运算符过载的变体类型(add,sub,div等),
网:
- libcgi -C ++包装器用于公共网关接口(CGI)接口,
- LIBNET-中层网络相关功能(TCP客户端,基于回调的TCP服务器,EPOOL,IO完成端口,SMTP客户端),
- libnetex-高级网络相关功能,
- LIBSECURE-安全相关(SSL/TLS,加密,随机数),需要OpenSSL才能工作,
- LIBSFTP -OS独立SFPT客户端库。
构建(Windows 32/64)
- 安装mingw
- 获取QCBuild工具
- 转到CMD Shell中的主要Teganaria Project Root。
- 执行命令:
构建(Linux)
- 转到终端中的主要Teganaria Project Root。
- 获取QCBuild工具
- 执行命令: