火山软件开发平台瑞秋#24版已经发布,请到 http://www.voldp.com 下载使用,相比"朵朵#23"新增数百项改进,本贴为该版本最近更新文件(见下方)的即时发布位置,随时更新,欢迎收藏关注。
使用火山视窗软件开发平台的五个理由: 1、全面支持Unicode(统一码)字符集和64/32位程序开发; 2、系统核心类库全部开源可自行随意更改,支持使用一系列不同的本地编译器,不再一处误报处处误报; 3、程序中可以直接使用已有不计其数的C或C++代码资源,不必重复造车轮; 4、写的是火山程序,实际上生成的是C++程序,具有无以伦比的运行速度,而且可以与其它C++程序员协同开发; 5、用火山程序自身来封装火山类库,所需要的功能不再另求他人。
另外,本公司长期招收火山平台类库兼职开发人员,有意者请移步 http://www.voldp.com/partner.html 。
升级包下载地址:
2025-07-30: [移动云](提取码: 43lc) [123云] [360云] [百度云] [阿里云]
更新方法及注意事项:
1. 直接解压覆盖到火山软件开发平台瑞秋#24版安装目录内即可;
2. 如非明确说明,最近更新包中整合有先前所有曾经发布过的更新包内容,无需担心曾经发布过的更新包内容被遗漏;
3. 更新后如果项目编译出错,请执行"生成->清理解决方案"菜单功能。
07-30日更新内容:
系统:
1. 编辑器改进了自动折行算法,以确保在单一类型单词中间也能自动折行;
视窗:
1. 新增以下封装特性,非封装用户无需了解,具体说明参见封装用户手册:
A. "@视窗.外部头文件","@视窗.库文件搜寻目录","@视窗.头文件搜寻目录","@视窗.使用静态运行时库"属性均已经支持添加修饰符组合;
B. 新增"d:"修饰符,用作指定当定义或未定义指定宏时才能满足条件. 请参见系统"Curl网络传输"模块中"w_curl.v"程序内"网络传输类.使用新版本"方法的使用样例;
C. "@视窗.预定义宏"在编译时被提前处理,以支持在其它属性中引用或检查预定义宏.
2. "wcv"部件程序在编辑器中载入后由固定只读状态改变为初始只读状态,特定情况下如需修改,取消其编辑时只读状态即可.
3. "选择列表框"新增"置项目文本2"方法,用作支持自动保持指定列表项目的当前选中和允许状态.
4. “选择夹”组件新增“置现行子夹并发送事件”方法,通过本方法设置子夹时可以触发“子夹被改变”事件。
5. "数据操作支持2"模块中新增"Bcrypt哈希类"及对应例程,用作支持生成并验证密码的Bcrypt哈希值;
6. "JSON数据访问支持"模块所基于的jsoncpp版本升级到最新1.9.7版;
7. "Curl网络传输"模块新增"使用新版本"方法,调用该方法指示编译器使用curl最新8.15版进行编译,如果不调用本方法,将使用原curl 7.74版进行编译. 具体参见"网络传输类"处的说明.
8. "OpenSSL"模块新增"使用新版本"方法,调用该方法指示编译器使用openssl最新3.5.0#1版进行编译,如果不调用本方法,将使用原openssl-1.1.1h版进行编译. 具体参见"加解密类"处的说明.
9. "XML数据访问支持"模块所基于的pugixml升级到了最新1.15版;
10. "SqLite数据库"模块新增"使用新版本"方法,调用该方法指示编译器使用SQLite[json1,fts5]最新3.49版进行编译,如果不调用本方法,将使用原SQLite 3.35.4版进行编译. 具体参见"SQLite数据库类"处的说明.
11. "火花代码编辑框"模块新增"使用新版本"方法,调用该方法指示编译器使用 Scintilla 5.5.6 版进行编译,如果不调用本方法,将使用 Scintilla 4.0.4 版进行编译. 具体参见"火花代码编辑框"类处的说明.
12. "Mysql客户端"模块新增"使用新版本"方法,调用该方法指示编译器使用 mysql 最新 8.0.40 版进行编译,同时支持火山模块的静态链接方式,否则将使用 6.1.11 版进行编译. 具体参见"Mysql数据库类"类处的说明.
13. "二维码生成支持库"模块所基于的qrencode库升级到最新的 4.1.1 版;
14. 重写"CUR网络传输"模块中"FTP操作类"的"取目录内容"方法,使其能够正确支持各种类型的ftp服务器;
15. "Edge浏览框"组件代码进行了全面细致检查更新,运行更加稳定可靠,所基于webview组件SDK升级到最新 138.0.3351 版;
16. "ECharts图表组件"模块中的"EC基础图表"类新增"使用Edge浏览框"方法,调用该方法指示编译器基于Edge浏览框来编译ECharts图表组件,否则将使用MiniBlink浏览框进行编译.
服务器:
1. "lunar黄历工具"所基于的本地库更新到了最新"1.4.3"版.
2. 新增“CSRF防护类”和对应例程,可一定程度上防止CSRF(跨站请求伪造)攻击.
3. 新增“安全Cookie类”和对应例程,用作便捷实现Cookie加密和解密。
4. 新增“HTML标签过滤类”和对应例程,可以对HTML进行过滤,防止XSS攻击。
5. 新增“TOML类”和对应例程,用于TOML数据操作支持,支持路径解析与生成。
6. 新增“Zinx并发服务器”模块和对应例程,用于便捷的实现TCP通讯,无需自己组包解包,内置协程支持高并发处理。
7. 新增“环信通讯服务器”和对应例程,火山安卓环信通讯配套服务器案例。
8. “GJSON类”新增“置JSON数组”方法,用于置入JSON数组。
9. “阿里云对象储存类”新增“取对象URL”方法,用于获取对象URL地址,从而进行文件下载操作。
安卓:
1. 新增“Base64编码标记”类,解决“Base64类.编码至文本”编码时会出现换行符的问题。
2. 新增“字节数组到单精度小数”和“单精度小数到字节数组”方法。
3. 新增“Zinx数据类”和对应例程,用作支持与"火山服务器"程序中的"Zinx服务器接口"进行通讯.
4. 新增“连接文本”和“连接文本数组”用于便捷的将文本或文本数组用指定连接符连接起来。
5. 新增“整数到整数哈希表类”,用于处理整数类型的哈希表。
6. 新增“文本二维列表类”实现了一个二维列表。
7. 新增“安卓X极光推送”模块和对应例程,,将极光推送升级至v5.8.0版本,解决无法收到推送消息的问题。
8. “文本列表类”新增“连接”方法,用于将列表的每个成员用特定字符串连接起来。
9. “xx列表类”新增“创建列表”和“创建列表2”方法,用于将一个成员或多个成员进行初始创建列表对象。
10. “文本框”新增“添加内容”和“添加内容行2”方法、用于添加带颜色的内容。
11. 修正“SVG绘制类”和“SVGA动画框”冲突的问题。
12. 修正“高级屏幕截图类”部分情况下容易导致崩溃的问题。
13. “环信即时类”升级到4.15.0版本,修正了部分错误,新增配套服务器端参考服务器案例库中的“环信通讯服务器”,用于账号注册登录操作。
14. “自定义列表框”新增“置图像分隔条”方法,可以用于设置可绘制对象类型的图像分隔条。
15. “开关”组件更新:
新增“移除事件”方法,用于在列表框中使用开关避免事件触发,可配合“选中状态改变”方法重新处理事件。
新增“选中状态改变”和“取选中状态”方法用于在子语句体内处理选中状态被改变事件。
16. “窗口组件”更新:
新增“取安卓环境”方法,用于取出组件所处环境。
新增“弹出菜单2”方法用于在子语句体内处理菜单事件,减少事件方法定义,提高开发效率。
新增“启用默认焦点背景”写属性,可用于取消组件的默认焦点背景色。
17. “安卓窗口”更新:
新增“导航栏高度”读属性用于获取虚拟按键导航的高度。
新增“是否处于分屏模式”方法,用于判断当前窗口是否处于分屏模式或小窗模式。
|