为编程爱好者分享易语言教程源码的资源网
好用的代理IP,游戏必备 ____广告位招租____ 服务器99/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器
好用的代理IP,游戏必备 ____广告位招租____ 服务器低至38/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器

网站首页 > 易语言相关 > 易语言例程 正文

易语言速度最快的内存搜索算法

三叶资源网 2019-06-05 16:04:54 易语言例程 3483 ℃ 14 评论

易语言速度最快的内存搜索算法

.版本 2
.支持库 spec

.子程序 _临时子程序
.局部变量 bin, 字节集
.局部变量 ptr, 整数型
.局部变量 find, 字节型

' 本名称子程序用作测试程序用,仅在开发及调试环境中有效,编译发布程序前将被系统自动清空,请将所有用作测试的临时代码放在本子程序中。 ***注意不要修改本子程序的名称、参数及返回值类型。
bin = { 1, 2, 3, 4, 5, 2, 6 }
find = 2
ptr = Pbin (bin)
调试输出 (ptr)
调试输出 (Mem_ByteIndexOf (ptr, Bin_Len (bin), find))
调试输出 (Mem_ByteLastIndexOf (ptr, Bin_Len (bin), find))


.子程序 Mem_ByteIndexOf, 整数型, 公开, 寻找字节,成功返回非 0 指针
.参数 pMem, 整数型, , (pMem ≠ 0)
.参数 length, 整数型, , (length > 0)
.参数 byte, 字节型

.如果 (pMem ≠ 0)
    返回 (Mem_Private_ByteIndexOf (pMem, length, byte))

.否则
    返回 (0)

.如果结束


.子程序 Mem_ByteLastIndexOf, 整数型, 公开, 倒找字节,成功返回非 0 指针
.参数 pMem, 整数型, , (pMem ≠ 0)
.参数 length, 整数型, , (length > 0)
.参数 byte, 字节型

.如果 (pMem ≠ 0)
    返回 (Mem_Private_ByteLastIndexOf (pMem, length, byte))

.否则
    返回 (0)
.如果结束


.子程序 Mem_Private_ByteIndexOf, 整数型
.参数 pMem, 整数型, , 不可为 0
.参数 length, 整数型, , 有大于 0 判断
.参数 byte, 字节型

置入代码 ({ 83, 86, 139, 69, 8, 139, 117, 12, 15, 182, 77, 16, 131, 254, 4, 124, 79, 131, 230, 3, 43, 117, 12, 43, 198, 139, 217, 193, 225, 8, 11, 203, 139, 217, 193, 225, 16, 11, 217, 139, 12, 48, 51, 203, 186, 255, 254, 254, 126, 3, 209, 247, 209, 51, 202, 247, 193, 0, 1, 1, 129, 116, 22, 139, 12, 48, 58, 203, 116, 47, 56, 253, 116, 51, 193, 233, 16, 58, 203, 116, 55, 56, 253, 116, 62, 131, 198, 4, 117, 205, 139, 117, 12, 131, 230, 3, 131, 254, 0, 126, 8, 58, 24, 116, 6, 64, 78, 235, 243, 51, 192, 94, 91, 201, 194, 12, 0, 3, 198, 94, 91, 201, 194, 12, 0, 3, 198, 131, 192, 1, 94, 91, 201, 194, 12, 0, 3, 198, 131, 192, 2, 94, 91, 201, 194, 12, 0, 3, 198, 131, 192, 3, 94, 91, 201, 194, 12, 0 })
返回 (0)


.子程序 Mem_Private_ByteLastIndexOf, 整数型
.参数 pMem, 整数型, , 不可为 0
.参数 length, 整数型, , 有大于 0 判断
.参数 byte, 字节型

置入代码 ({ 139, 85, 12, 131, 250, 0, 126, 16, 139, 69, 8, 72, 15, 182, 77, 16, 58, 12, 16, 116, 9, 74, 117, 248, 51, 192, 201, 194, 12, 0, 3, 194, 201, 194, 12, 0 })
返回 (0)


.子程序 Pbin, 整数型, 公开, 取字节集变量指针
.参数 bin, 字节集, 参考

置入代码 ({ 139, 69, 8, 139, 0, 133, 192, 116, 3, 131, 192, 8, 201, 194, 4, 0 })
返回 (0)


.子程序 Bin_Len, 整数型, 公开, 取字节集长度
.参数 bytes, 字节集

置入代码 ({ 139, 69, 8, 139, 0, 133, 192, 116, 3, 139, 64, 4, 201, 194, 4, 0 })
返回 (0)

@youcanyouup

文件下载

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

已有14位网友发表了看法:

  • 易语言TV

    易语言TV  评论于 [2019-08-31 10:59:11]  回复

    内存特征码极速搜索sunday算法易语言

  • 易语言

    易语言  评论于 [2020-03-02 18:56:55]  回复

    游戏内存搜索算法

  • 静编

    静编  评论于 [2020-03-17 12:50:03]  回复

    易语言查询内存

  • 易语言

    易语言  评论于 [2020-03-17 13:06:13]  回复

    易语言内存搜索

  • redis

    redis  评论于 [2020-03-28 13:00:13]  回复

    易语言内存搜索

  • 易语言

    易语言  评论于 [2020-04-14 12:11:06]  回复

    内存搜索算法

  • nodejs

    nodejs  评论于 [2020-08-21 17:43:49]  回复

    易语言内存搜索

  • 例程源码

    例程源码  评论于 [2021-05-30 19:24:29]  回复

    易语言读内存最快方法

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
APP授权天猫高级输入框scriptcontrol对象拖拽消息进程监控PostgreSQL数据库代理ip采集画CPU折线图文件拖拽黑月版zlib库HttpProxy360UI控制托盘图标百度贴吧签到易包做插件标签浏览器易语言通讯分组框美化
最新评论