汇编实现到小写比核心库快30倍
: :1011B :2021-09-23 15:27:28
实际上就是 ntdll._strlwr 函数 (抽取该函数的汇编代码进行修整)
因为该函数直接对传递的文本指针进行写操作
易语言的静态编译下把静态文本放到常量段(保护:可读不能写)
这种情况下调用该API会导致程序崩溃
什么是静态文本?
如: _strlwr ("ABC")
什么是动态文本?
如: _strlwr(字符(#A键) + 字符(#B键) + 字符(#C键))
而我写的"到小写"不但解决的这个问题而且比核心库的到小写更快上不少
实际上还可以更快一些,不过也只是微乎其微就没必要再优化了,相信微软的行了。
同类资源
- 汇编实现取代码功能,比核心库快4倍
易语言汇编实现取代码功能,比核心库快4倍例子源代码,由于易语言的字节型=unsignedchar所以用短整数来表示返...
- EA极光中文安卓,核心库升级java源码
EA极光中文安卓,核心库升级java源码例子源代码,增加大量功能,以及修复很多BUG。...
- 核心库托盘图标自动显示模块
易语言托盘图标自动显示模块例子,添加模块应用后直接可以查看具体的使用方法了,程序调用API函数解决了易语...
- 核心库打造带进度读写文件支持多线程
易语言核心库打造带进度读写文件支持多线程例子源代码,带进度读人文件写到文件支持多线程支持巨大文件,核心...
- 定长队列3.0纯核心库代码
易语言定长队列3.0纯核心库代码例子源代码,纯核心库代码,备注非常的详细,适合高并发项目中使用。...
- 文件批量更名软件使用核心库
易语言批量文件更名软件使用核心库例子源代码。...