设为首页收藏本站淘宝杂货铺

从F到0 - From F to 0

 找回密码
 注册已关闭
搜索
查看: 2116|回复: 1
收起左侧

易语言实现向子程序指针传递各种非基本数据类型(多维数组)参数 (多线程传递)

[复制链接]
发表于 2020-1-5 17:41:13 | 显示全部楼层 |阅读模式
1.png

  1. * 1234567890
  2. * “线程参数文本”
  3. * 字节集:6{0,1,2,3,4,5}
  4. * 123
  5. * 456
  6. * 数组:4{1234567890,1111111111,-2000000000,-222222222}
  7. * 数组:3*3*3{1,2,3,2,4,6,3,6,9,2,4,6,4,8,12,6,12,18,3,6,9,6,12,18,9,18,27}
  8. 被调试易程序运行完毕
复制代码



  1. .版本 2
  2. .支持库 BmpOperate

  3. .数据类型 线程参数
  4.     .成员 整数型, 整数型
  5.     .成员 文本型, 文本型
  6.     .成员 字节集, 字节集
  7.     .成员 位图, 位图
  8.     .成员 整数型数组, 整数型, , "1"
  9.     .成员 整数型多维数组, 整数型, , "3,3,3"

  10. .版本 2
  11. .支持库 BmpOperate
  12. .支持库 EThread
  13. .支持库 spec

  14. .程序集 程序集1

  15. .子程序 _启动子程序, 整数型, , 请在本子程序中放置易模块初始化代码


  16. _临时子程序 ()  ' 在初始化代码执行完毕后调用测试代码
  17. 返回 (0)  ' 可以根据您的需要返回任意数值

  18. .子程序 _临时子程序
  19. .局部变量 线程参数, 线程参数
  20. .局部变量 指针, 整数型
  21. .局部变量 X, 整数型
  22. .局部变量 Y, 整数型
  23. .局部变量 Z, 整数型

  24. .计次循环首 (3, X)
  25.     .计次循环首 (3, Y)
  26.         .计次循环首 (3, Z)
  27.             线程参数.整数型多维数组 [X] [Y] [Z] = X × Y × Z
  28.         .计次循环尾 ()

  29.     .计次循环尾 ()
  30. .计次循环尾 ()

  31. 线程参数.整数型 = 1234567890
  32. 线程参数.文本型 = “线程参数文本”
  33. 线程参数.字节集 = { 0, 1, 2, 3, 4, 5 }
  34. 线程参数.整数型数组 = { 1234567890, 1111111111, -2000000000, -222222222 }
  35. 检查 (线程参数.位图.创建 (123, 456, 24, #绿色))
  36. 启动线程 (&测试线程, 取变量数据地址 (线程参数), )
  37. .判断循环首 (真)
  38.     处理事件 ()
  39. .判断循环尾 ()





  40. .子程序 测试线程
  41. .参数 线程参数指针, 整数型
  42. .局部变量 线程参数, 线程参数

  43. 置入代码 ({ 80, 139, 69, 8, 139, 0, 137, 69, 252, 88 })
  44. ' push eax
  45. ' mov eax,[ebp+8]
  46. ' mov eax,[eax]
  47. ' mov [ebp-4],eax
  48. ' pop eax

  49. 调试输出 (线程参数.整数型)
  50. 调试输出 (线程参数.文本型)
  51. 调试输出 (线程参数.字节集)



  52. 调试输出 (线程参数.位图.取宽度 ())
  53. 调试输出 (线程参数.位图.取高度 ())
  54. 调试输出 (线程参数.整数型数组)
  55. 调试输出 (线程参数.整数型多维数组)

复制代码

相关帖子

您需要登录后才可以回帖 登录 | 注册已关闭

本版积分规则

QQ|手机版|Archiver|从F到0 ( 蒙ICP备17002595号-1 )
蒙公网安备15010402000325号

腾讯云安全认证

GMT+8, 2024-4-25 12:51 , Processed in 1.643094 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表