本帖最后由 aixunsoft 于 2024-1-27 23:42 编辑
除能直接调用源码的库,都编译了8个版本,win32,x64,调试版,发布版,动态库,静态库,所以模块安装包体积比较大,无法直接上传,放到网盘了。编译器按需编译,只有用到的东西才会编译进自己的程序,体积无需担心。 除了第三方库带的lib和dll文件,全部都为源码,无其他可执行文件。可自行更改源码,封装不易,如果二次发行请注明出处。
由于官方找人封的第三方库都比较老了,所以决定自己更新一些常用库,为了火山的完整不能直接修改老库,所以决定重新封一个库,并且不定期更新。 目前更新了的库,目前封装的第三方库都是当前时间最新的稳定版本。
1.yyjson 命令几乎和火山带的yyjson库一致 2.curl(支持HTTP1.1,2.0,3.0,支持gzip,deflate, br解压,支持websocket) 全新封装,只封装了HTTP和WS,其他协议未封装 3.QuickJS(小而强大的JS引擎),这个是新增,不是更新,应该是火山首发。 由于火山目前不支持C++20,而QuickJS使用了C++20语法,所以封装成了库而不是直接调用源码,只封装了执行js和绑定自己的方法,使用事件反馈方法调用,使用简单 4.接下来准备封装一个HTTP服务端,可能选择HP或者ngtcp2,有兴趣的朋友可以一起参与封装好用的库 |