您的位置:首页 > 编程开发 > 易语言

汇编实现到小写比核心库快30倍

:1011B :2021-09-23 15:27:28

实际上就是 ntdll._strlwr 函数 (抽取该函数的汇编代码进行修整)
因为该函数直接对传递的文本指针进行写操作
易语言的静态编译下把静态文本放到常量段(保护:可读不能写)
这种情况下调用该API会导致程序崩溃
什么是静态文本?
如: _strlwr ("ABC")

什么是动态文本?
如: _strlwr(字符(#A键) + 字符(#B键) + 字符(#C键))

而我写的"到小写"不但解决的这个问题而且比核心库的到小写更快上不少
实际上还可以更快一些,不过也只是微乎其微就没必要再优化了,相信微软的行了。

摩托车看题答题考试软件
json_to_sql模块