精易论坛

标题: 求 自定义数据类型数组到指针,指针到自定义数据类型数组 [打印本页]

作者: hulala889    时间: 2025-3-28 10:30
标题: 求 自定义数据类型数组到指针,指针到自定义数据类型数组
求稳定的 自定义数据类型数组到指针,指针到自定义数据类型数组  方法

作者: 笨来无一悟    时间: 2025-3-28 11:23
难是不难 问题是 指针到自定义数组 得确保内存数据的格式严格按照自定义的这个数据类型来你是要传递参数给 线程 但是线程不接受自定义数据类型?
作者: hulala889    时间: 2025-3-28 11:27
笨来无一悟 发表于 2025-3-28 11:23
难是不难 问题是 指针到自定义数组 得确保内存数据的格式严格按照自定义的这个数据类型来你是要传 ...

对啊,哪有线程支持自定义数据类型的?

作者: 笨来无一悟    时间: 2025-3-28 11:37
套娃
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
变量名类 型数组备 注
哈哈哈自定义  

子程序名返回值类型公开备 注
__启动窗口_创建完毕  
哈哈哈.成员一 = 123
哈哈哈.成员二 = 456
启动线程 (&子程序1, 取变量地址 (哈哈哈), )  ' 请确保启动线程之后传递的自定义数据不被释放 否则会崩
子程序名返回值类型公开备 注
子程序1 套娃
参数名类 型参考可空数组备 注
参数一整数型
变量名类 型静态数组备 注
静态变量自定义必须勾静态
子程序2 (静态变量)  ' 欺骗编译器
子程序名返回值类型公开备 注
子程序2 解套
参数名类 型参考可空数组备 注
参数一自定义
置入代码 ({ 139, 109, 0 })  ' MOV EBP,[EBP]
调试输出 (参数一.成员一, 参数一.成员二)


i支持库列表   支持库注释   
EThread多线程支持库
spec特殊功能支持库

  
数据类型名公开备 注
自定义 
成员名类 型传址数组备 注
成员一小数型  
成员二整数型  



作者: 帅气与大侠    时间: 2025-3-28 12:10
demo.e (3.44 KB, 下载次数: 5)
  
窗口程序集名保 留  保 留备 注
程序集1   
子程序名返回值类型公开备 注
_启动子程序整数型 
_临时子程序 ()
返回 (0)
子程序名返回值类型公开备 注
_临时子程序  
变量名类 型静态数组备 注
POINTPOINT 
线程句柄整数型 
POINT.X = 1
POINT.Y = 2
启动线程 (&子程序1, 取指针_结构型 (POINT), 线程句柄)
等待线程 (线程句柄, )  ' 等待线程完成,不然线程还没执行POINT就被释放了
子程序名返回值类型公开备 注
子程序1  
参数名类 型参考可空数组备 注
结构指针整数型
变量名类 型静态数组备 注
POINTPOINT 
结构指针 = 指针_转移到变量 (结构指针, POINT)  ' 交换两者的指针
调试输出 (POINT.X, POINT.Y)
结构指针 = 指针_转移到变量 (结构指针, POINT)  ' 还原两者的指针,必须
子程序名返回值类型公开备 注
取指针_结构型整数型 
参数名类 型参考可空数组备 注
结构通用型
置入代码 ({ 139, 69, 8, 139, 0, 201, 194, 4, 0 })
返回 (0)
子程序名返回值类型公开备 注
指针_转移到变量整数型 
参数名类 型参考可空数组备 注
变量堆址整数型
返回变量通用型
置入代码 ({ 139, 125, 8, 139, 117, 12, 139, 6, 137, 62, 201, 194, 8, 0 })
返回 (0)


i支持库列表   支持库注释   
EThread多线程支持库
spec特殊功能支持库


作者: 呵呵仙    时间: 2025-3-28 12:22
易语言创建内存版结构体,可以说是一个无解的题.到此贴了解一下!.https://125.confly.eu.org/forum.php?mod ... 14851780&extra=
创建内存版的类,倒是可以!到此贴了解一下!https://125.confly.eu.org/forum.php?mod=viewthread&tid=14755161
可惜私有成员.不能有组件!
作者: 呵呵仙    时间: 2025-3-28 12:43
你也可以了解下这个.https://125.confly.eu.org/forum.php?mod ... 14807602&extra=
但是指针_结构体还原并释放(),这个函数中的结构体不支持通用型的.需要你手动复制新子程序,改下结构体类型.




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4