火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 2000|回复: 29
打印 上一主题 下一主题

[类库封装] 星火模块,新版yyjson,curl,quickjs...

[复制链接]

9

主题

25

帖子

259

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
259
跳转到指定楼层
楼主
发表于 2024-1-27 23:34:10 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 aixunsoft 于 2024-1-27 23:42 编辑

星火模块下载.zip (814 Bytes, 下载次数: 93)
除能直接调用源码的库,都编译了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,有兴趣的朋友可以一起参与封装好用的库

QuickJS.png (28.97 KB, 下载次数: 34)

QuickJS.png

curl.png (27.11 KB, 下载次数: 32)

curl.png
回复

使用道具 举报

9

主题

25

帖子

259

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
259
来自 19#
 楼主| 发表于 2024-1-30 01:04:59 | 只看该作者
2024-01-30 原地址下载
重新封装CURL,换了新的写法,有一些修改,具体看样例
回复

使用道具 举报

44

主题

477

帖子

3718

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3718
沙发
发表于 2024-1-28 12:57:51 | 只看该作者
可以加到望望的升级工具里吗?
回复

使用道具 举报

2

主题

132

帖子

2160

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2160
板凳
发表于 2024-1-28 12:58:36 | 只看该作者
谢谢分享
回复

使用道具 举报

32

主题

435

帖子

2143

积分

金牌会员

Rank: 6Rank: 6

积分
2143
地板
发表于 2024-1-28 13:34:05 | 只看该作者
谢谢大佬
回复

使用道具 举报

19

主题

98

帖子

985

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
985
5#
发表于 2024-1-28 14:32:43 | 只看该作者
QuickJS 这个很牛逼 感谢感谢
回复

使用道具 举报

21

主题

285

帖子

1257

积分

金牌会员

Rank: 6Rank: 6

积分
1257
6#
发表于 2024-1-28 15:05:28 | 只看该作者
curl置DNS首选服务器加下呗, 还有置域名指定IP  CURLOPT_RESOLVE
回复

使用道具 举报

4

主题

84

帖子

732

积分

核心用户

学习编程两年半

Rank: 9Rank: 9Rank: 9

积分
732
QQ
7#
发表于 2024-1-28 17:31:08 | 只看该作者
牛逼
回复

使用道具 举报

29

主题

381

帖子

1350

积分

金牌会员

Rank: 6Rank: 6

积分
1350
QQ
8#
发表于 2024-1-28 19:12:49 | 只看该作者
添砖加瓦
Q 75520266
回复

使用道具 举报

9

主题

25

帖子

259

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
259
9#
 楼主| 发表于 2024-1-28 22:38:48 | 只看该作者
wangvoldp 发表于 2024-1-28 15:05
curl置DNS首选服务器加下呗, 还有置域名指定IP  CURLOPT_RESOLVE

已添加

回复

使用道具 举报

9

主题

25

帖子

259

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
259
10#
 楼主| 发表于 2024-1-28 22:40:02 | 只看该作者
火绒 发表于 2024-1-28 12:57
可以加到望望的升级工具里吗?

不知道他收不收
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-5-5 04:17 , Processed in 0.104106 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表