# 精易模块源码 **Repository Path**: elangec/ec ## Basic Information - **Project Name**: 精易模块源码 - **Description**: 精易模块开源 更新 修复 BUG提交群:150343252 - **Primary Language**: 易语言 - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://gitee.com/elangec/ec - **GVP Project**: No ## Statistics - **Stars**: 48 - **Forks**: 11 - **Created**: 2024-07-08 - **Last Updated**: 2025-10-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 精易模块更新了这么多年,已经成了我们写代码不可或缺的模块了 因为精易的模块现在已经很臃肿了 我们现在主要做的事是优化和修复BUG 以及剔除一些重复且很慢的代码 关于提交的代码需要慎重添加 避免重复和BUG 如果对你有用,请点一个star # 更新 优化 修复 BUG提交群:150343252 精易模块V11.1.7 what's new (240802) ## 一、新增 1. 除法长整数_API() 2. 时间_时间戳转时间() (效率很高 比现存的都快 由更新者:shituo 提供) ## 二、修复 1. 类_json.取所有属性名() ## 三、优化 (大部分 优化为更新者:shituo) 1. 时间_取现行时间戳1() (优化:帅气与大侠 & shituo) 速度和汇编差不多 推荐使用 2. 时间_取现行时间戳() (同上) 3. 时间_时间戳转文本() (删除 js代码) 4. 时间_格式化() (第一个参数可空,支持带毫秒格式) 5. 时间_取NTP服务器时间戳() (默认NTP服务器 改为阿里的) 6. 时间_时间转为JSON() (由于 第四条优化项目 的原因可以省略一些代码) 7. 编码_URL编码_API() (推荐使用) 8. 编码_URL解码_API() (推荐使用) 7. 其他的一些 简单 优化 感谢小猪头 四、删除 1. GetModuleHandleA1( ) 重复DLL命令 感谢小猪头 精易模块V11.1.6.2 what's new (240724) ## 二、修复 1. 类_日志.文件关闭() ## 三、优化 1. 校验_取rc4 (由 shituo 提供优化) 2. 所有 网页_访问 类代码 的协议头浏览器标识统一改成了(Chrome浏览器PC版) “User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36” 3. 编码_Utf8到Ansi(由 shituo 提供优化) 4. 编码_Ansi到Utf8(由 shituo 提供优化) ##四、删除(功能重复 或 效率低下) 1. 文本_到小写_ASM() (API 版本 已经很快了 且这个命令没成对) 2. 编码_utf8到gb2312 (请用 编码_Utf8到Ansi 代替) 3. 编码_gb2312到utf8 (请用 编码_Ansi到Utf8 代替) #### 最新版本及其 更新日志 精易模块V11.1.6 what's new (240714) ## 一、新增 1. 文本_是否存在 (比寻找文本快一些) 2. 网页_访问x (感谢 LEOONL提供代码) ## 二、修复 1. 文本_寻找文本 (影响大量子程序请及时更新!) 精易模块V11.1.5.5 what's new (240714) ## 一、新增 1. Api静态加速优化 且 默认 自动执行 无需在添加此代码 2. 内存分配加速优化 且 默认 自动执行 无需在添加此代码 3. dll命令:RtlMoveMemory_int2str ,文本_取长度_API ,文本_取长度_API_str, strpbrk 4. 右移长整数_ASM 左移长整数_ASM 运算_求直线距离_ASM 5. 左移_ASM 右移_ASM(暂不公开 先看看稳定性 等反馈) 6. 内部_命名规则过滤_API (内部调用 未公开) ## 二、修复 1. 类_时钟 另外 添加回调例子 2. 修复 文本_寻找文本 当 参_查找文本为空的时候 返回 1而不是-1 ## 三、优化 (提升效率) 1. 编码_BASE64编码 2. 编码_URL编码_局部 改名 编码_URL编码_API 并优化 3. 编码_URL解码_局部 改名 编码_URL解码_API 并优化 4. 文本_取出现次数 5. 文本_逐字分割 (再次优化) 6. 文本_到大写 文本_到小写 7. 文本_取右边 文本_取左边(再次优化) 8. 文本_寻找文本 9. 字节集_字节集到十六进制 新增参数 分割字符, 文本型, 可空, 可以中间加 空格或者逗号 加空格效果如“00 BF AD 00 AF D4” 10. 字节集_十六进制到字节集(再次优化) 11. 运算_求直线距离 12. 校验_取md5 (速度大幅提升) 校验_取md5_文本 校验_取md5_进度 13. 目录_同步更新 ## 四、删除 1. 编码_UTF8编码 编码_UTF8解码 2. 文本_到小写ex 3. 重复DLL命令 lstrlen 4. bin2hex_ (大量重复) ## 五、整理 1. 移出汇编指针内存 单独设立一个 程序集 2. 移出 运算 汇编 单独设立一个程序集 3. 改名 bin2hex -->字节集_字节集到十六进制_ASM 移入 集_字节集 4. 改名 hex2bin -->字节集_十六进制到字节集_ASM 移入 集_字节集 5. 改名 _十进制 -->进制_十到十六_ASM (并公开) 5. 改名 进制_十六到十_汇编-->进制_十六到十_ASM 6. 变量交换_ASM -->交换变量_ASM