易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录

5种子文本替换   [复制链接]

    2024-04-26 10:38:28
    模块控件源码
    易语言资源网
    1800 次浏览
    来源链接

在不使用多线程的情况下,第一种汇编,使用寻找文本_汇编的方式,进行遍历匹配替换,最快。

第二种纯汇编代码替换就慢了些许

汇编很快,但是不能在线程里和使用,会闪退。

能在多线程里使用的三种方式里,如果文本长度在500以内,长度越小核心库的子文本替换越快。

如果在多线程里使用,可以考虑提取文本内容的长度,来判断使用子文本替换或者快速文本对象替换。

2024-03-29新编辑,在模块里用线程,汇编直接崩溃。如果在窗口程序,线程使用灰白你,用作替换的文本长度超过32,就会崩溃,小于32,在线程里使用正常。

原因我也不知道,解决方法我也不知道,因为汇编不是我写的2024-04-02编辑,修改子文本替换_汇编的替换次数判断逻辑(),原代码需要提供替换次数。



点我下载 (已有 27 次下载)

引用模块


源码文件名 模块文件名
AsmMoudle.e
精易模块.ec


引用支持库


源码文件名 支持库文件名 支持库标识
AsmMoudle.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0
多线程支持库 2.0 5F99C1642A2F4e03850721B4F5D7C3F8
通用对象支持库 2.0 {A068799B-7551-46b9-8CA8-EEF8357AFEA4}


[错误报告]   上一篇:躲子弹小游戏     下一篇:无技术含量常用便利优化:取时间间隔_文本...