C++开发的基础功能库
MIT 许可
编译环境:cmake组织的C++代码。目前在windows平台下vs2022编译器和windows平台下的gcc编译测试通过。ISO C++20 标准。
业余时间编写的一套C++基础功能库。目前有日志、定时器、通讯(包含TCP服务器、TCP客户端、UDP、串口)等基础功能。
主要特点: 1.大量使用了C++20的协程。 2.扩展性强
目前的问题: 1.接口中使用了stl中的智能指针、字符串等,在不同编译器或者不同版本的编译器中调用这个动态库时,可能会遇到ABI兼容问题。在动态库编写过程中,要保持ABI兼容太难了,不得不放弃。