6 Star 49 Fork 13

凌哥 / 易语言_凌哥E编程模块_易语言模块_部分功能例子

标签名
描述
提交信息
操作
  • 新增:L_Curl_http2winhttp(类) >>> SetUploadDHead() 设置上传数据时的请求头格式
    默认为假=使用【Content-Length: 数据长度】; 为真=使用【Transfer-Encoding: chunked】
    避免出现对某些HTTP服务端POST/PUT数据时,由于目标服务器对HTTP协议的封装不完善
    导致完全无法识别 Transfer-Encoding: chunked 请求头从而获取不到上传数据的问题 (比如E2EE)
    所以做了这个开关以确保兼容性(写死的担心有些服务端强制要 Transfer-Encoding: chunked)

  • 新增:L_文本类型_添加数据从文件() L_文本类型_写到文件(); L_字节集类型_添加数据从文件() L_字节集类型_写到文件() 快速导入导出文件数据

  • 新增:L_虚表(类) >>> 事件_当前表项被改变() 回调接收3个整数型参数:hwnd, 表项索引, 项目数值

  • 新增:L_wss_连接() 增加新参数:返回_连接错误信息,在连接失败时可以通过本参数判断具体是在哪个阶段出错的

  • 优化:模块内部的代码封装针对这个问题进行了修改,以前是从来没触发过这个BUG,但是为了安全起见还是改了
    https://github.com/OpenEpl/TextECode/issues/10

  • 优化:L_虚表(类) >>> 取标题源指针() 补全了注释,方便理解该命令的行为

  • 优化:模块内自定义窗口/线程消息值 现在按系统规范使用 RegisterWindowMessage 函数注册,而不是自己随便定义一个值来判定
    此项改动受影响的代码有:L_虚表(类)、L_热键_*(子程序)

  • 优化:重写了 L_整数型数组_*(),乘法运算的部分变少了,代码逻辑更加合理

  • 优化:模块内的 文本/字节集 寻找/倒找 汇编代码有调整,影响范围:几乎整个模块

  • 优化:现在 L_wss_连接() 失败时,不会触发连接断开事件了

  • 优化:L_字节集类型_添加数据从字节集() 增加了返回值,返回内部数据长度

  • 修复:L_字节集类型_添加数据从字节集()、L_字节集类型_置数据从字节集() 传入空字节集变量会崩溃的问题(用汇编重写后忘记判断0了)

  • 修复:L_DC截图(类)、L_位图_截图(子程序) 在部分情况下返回的位图数据不标准的问题,整个易语言社区内开源过的截图功能都不标准
    起因是我将截图结果传递给Opencv的时候发现会报错,在调试过程中发现微软的文件管理器也没办法正确显示缩略图
    最离谱的是一些图片查看器完全不报错,之前写完觉得就没问题了,这次我上外网查了半天资料,终于修好了...

  • 修复:L_运算_计算对齐数值() 中如果 输入值=对齐值 则 返回值=输入值+对齐值 的BUG,正常应该是 返回值=输入值

  • 修复:L_wss_连接() 对服务器返回的HTTP状态码判断出错导致 主动断开TCP连接的问题(原因是hpsocket的2字节返回值我读了4字节)

第三方库 或 模块附带功能/软件的更新:

  • Curl:
    DLL升级至8.6.0_4版本
  • hpsocket:
    DLL升级至6.0.1.6版本
2024-03-06 14:33
易语言
1
https://gitee.com/a1027663760/EC.git
git@gitee.com:a1027663760/EC.git
a1027663760
EC
易语言_凌哥E编程模块_易语言模块_部分功能例子

搜索帮助