易语言多线程之字节集参数传递

传递文本可以直接传递文本的指针,但是字节集却不能这样,看下面直接传递字节集指针的代码:

.版本 2

.支持库 spec

.支持库 EThread

.程序集 窗口程序集1

.程序集变量 线程句柄, 整数型

.程序集变量 内存长度, 整数型

.子程序 _按钮1_被单击

.局部变量 data, 字节集

.局部变量 ptr, 整数型

data = { 1 }

内存长度 = 取字节集长度 (data)

ptr = 取变量数据地址 (data)

启动线程 (&传递字节集参数, ptr, 线程句柄)

关闭线程句柄 (线程句柄)

.子程序 传递字节集参数

.参数 ptr, 整数型

调试输出 (指针到字节集 (ptr, 内存长度))

很明显结果是错误的,错误的原因涉及到程序的内存的划分,后面会详细讲解。

先看解决这个问题的代码:

.版本 2

.支持库 spec

.支持库 EThread

.程序集 窗口程序集1

.程序集变量 线程句柄, 整数型

.程序集变量 内存长度, 整数型

.子程序 _按钮1_被单击

.局部变量 data, 字节集

.局部变量 ptr, 整数型

data = { 1 }

内存长度 = 取字节集长度 (data)

ptr = 申请内存 (内存长度, 真)

写到内存 (data, ptr, 内存长度)

启动线程 (&传递字节集参数, ptr, 线程句柄)

关闭线程句柄 (线程句柄)

.子程序 传递字节集参数

.参数 ptr, 整数型

调试输出 (指针到字节集 (ptr, 内存长度))

释放内存 (ptr)

首先申请内存,然后把数据写入内存,把内存的指针传入线程。

运行结果:

有时间再发一帖说下程序的内存划分,还有取变量地址和取变量数据地址的区别。

C语言读取易语言的字节集,易语言字节集参数传递详解相关推荐

  1. c 语言读取地图信息,C++ unordered_map获取(访问)元素详解

    对于 unordered_map,可以在下标运算符中使用键来获取它所对应对象的引用.例如: people["Jim"] = 22; //Set Jim's age to 22; p ...

  2. 编程题50 习题6-8 单词首字母大写【浙大版《C语言程序设计(第4版)》题目集 详解教程】

    编程题50 习题6-8 单词首字母大写[浙大版<C语言程序设计(第4版)>题目集 详解教程] 原题链接:习题6-8 单词首字母大写 (pintia.cn) 参考答案 #include< ...

  3. deadline不用文件服务器可以么,易万盒子|渲染农场 Deadline 的功能详解与渲染流程...

    原标题:易万盒子|渲染农场 Deadline 的功能详解与渲染流程 Frantic Film Deadline 安装包中有多个安装程序,如下图: 其中:DeadlineClientInstaller ...

  4. python怎么读文件内容-Python读取文件内容为字符串的方法(多种方法详解)

    以下笔记是我在 xue.cn 学习群之数据分析小组所整理分享的心得.相关背景是:我选择中文词频统计案例作为考察大家python基础功掌握程度. 以小见大,下面是2个小技能的具体实战: 如何灵活地处理文 ...

  5. c语言读取txt第二行数值,c语言读取文件的第二行

    c语言读取文件的第二行 (2012-04-10 00:23:55) 标签: c语言 二 杂谈 c语言读取文件的第二行用c语言读取文件的第二行,第三个域的内容 文件内容: abcd 123456 599 ...

  6. c语言读取一行的前几个字符串,c语言读取文件某一列 c语言 读取文件中某一行的前一行...

    各种格式的文件用什么软件打开.$$$TemporaryFile)Q7?5g4U5m&_.@.m;K"S.$$AOS/2club.looaoo.net-s;X'a)B.N,w7\;{9 ...

  7. c语言fscanf读入字符,关于C语言读取文件和fscanf函数-c语言fscanf函数C语言编程语言...

    FILE * pFile = fopen(" 1.txt"," r"); //获取指向文件的指针 char * pBuf; //定义文件指针 fseek(pFi ...

  8. 数据结构(C语言版) 第 八 章 排序 知识梳理 + 习题详解

    目录 一.归并排序 二.交换排序 1.快速排序 2.冒泡排序 三.插入排序 1.直接插入排序(基于顺序查找) 2.折半插入排序(基于折半查找) 3.希尔排序(基于逐趟缩小增量) 四.选择排序 0.直接 ...

  9. 数据结构(C语言版) 第 六 章 图 知识梳理 + 习题详解

    目录 一. 图的基本定义和术语 一.图的基本概念 1.度 2.连通 (1)连通图 (2)强连通/强连通图 3.回路 4.完全图 二.图的三种存储结构 1.邻接矩阵表示法 2.邻接表(链式)表示法 3. ...

  10. linux 文件 字符集设置,Linux字符集和系统语言设置-LANG,locale,LC_ALL,POSIX等命令及参数详解...

    博文说明[前言]: 本文将通过个人口吻介绍Linux字符集和系统语言设置,包括LANG,locale,LC_ALL,POSIX等命令及参数详解的相关知识,在目前时间点[2017年6月21号]下,所掌握 ...

最新文章

  1. Machine Learning实验3】SoftMax regression
  2. mysql数据丢失_图解MySQL | 「原理解析」 MySQL使用固定的server_id导致数据丢失
  3. MVC 中 Razor 无限分类的展示
  4. Flask web开发之路二
  5. 支撑性服务 自动化能力
  6. 【渝粤题库】国家开放大学2021春4010渠道管理答案
  7. go 删除 文件 某行_Go实战--用echo嵌入静态资源
  8. Web ,Servlet,jsp技术
  9. 捷径app 保存视频_Android N App捷径
  10. solr5.3.1 mysql_Solr-5.3.1 dataimport 导入mysql数据
  11. Java 中isEmpty和null、 的区别
  12. java遗传算法实例_遗传算法的基本概念和实现,附Java实现案例!
  13. kettle连接mysql教程_KETTLE初学者使用教程
  14. STVP 烧录hex详细讲解
  15. Java中的双重检查(Double-Check)详解
  16. 中国歌手翻唱的日本歌曲(转)
  17. 计算机二级c语言题2016,2016年计算机二级《C语言》专项练习题及答案
  18. 华硕电脑 计算机管理员,华硕笔记本BIOS怎么用管理员密码清除用户密码...-卓优商学问答...
  19. 详解redis5.x版本
  20. 升级到OPENWRT 19.07后LUCI报错

热门文章

  1. MPLS 配置静态LSP
  2. 安卓毕业设计源码,基于Android的商城App
  3. 计算机键盘英语单词怎么写,输入单词_如何用电脑键盘打出英文单词需要那种只要一个字母就可以自己弹出单词的那种_淘题吧...
  4. 让PPT设计更出彩的技巧都有哪些?
  5. 微信科室预约挂号小程序
  6. 视频教程-SAP S4 HANA财务模块入门到精通-ERP
  7. Tomcat内存溢出及配置解决方案
  8. 鸿鹄论坛oracle资料,鸿鹄论坛_HCNA-Storage (H13-611)题库 v4.0.pdf
  9. 乌班图 修改ip_unbuntu(乌班图)虚拟机修改ip地址NAT模式
  10. 全面理解网络流中的最大流问题