v1.0.0
upload version 1.0.0
C++ 封装: 提供对 libuv 原始类型的 C++ 封装,简化异步编程和事件处理。
uv_handle_t 和 uv_req_t 等扩展: 通过 C++ 继承关系,扩展了每个 uv_handle_t 和 uv_req_t 类型和其他uv类型,方便管理和操作。
uv_buf_t 扩展: 扩展了对 uv_buf_t 类型的方法,包括 resize、clean、clone、拷贝构造等,提高了缓冲区操作的灵活性。
衍生类型: 在已有的 libuv 类型基础上,引入了一些衍生类型,如 VTcpService,可快速建立一个 TCP 服务,避免繁琐的操作。
兼容性: 保持与 libuv 1.0 所有系列版本的兼容性,同时跟踪官方更新,确保及时引入新特性和改进。
跨平台: 项目使用了cmake进行跨平台项目构建,Windows平台下测试生成vs2013和vs2022项目,Linux平台下生成makefile
Full Changelog: https://github.com/Antruly/VLibuv/commits/v1.x