马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 剑仙十号 于 2021-5-22 15:15 编辑
【剑仙教程】结构体.数组的定义。
【TC论坛真完蛋了?文档里连结构体都说不清楚,论坛也没...
楼主 skynet888 发消息
帮助文档【数组】里举例:
var a = array("key1"="宝马","key2"="卡宴","key3"="奥迪")
但我在结构体里这样用,程序直接崩溃!编文档的人瞎应付?哪来的“key1”,说明呢?可否自己定义这个“key1”,也没说!这样的功能怎么让人用?!!让人猜??错了再去试!?时间不是生命!?知道TC怎么被按键精灵弄死的吗?就是死在这里!!!就死在这个地方!!!!
这是我的代码,就这两行就崩溃!这可是按照你们文档里上面那个例子定义的!
变量 ThreadEntry32=数组("dwSize"=28,"cntUsage"=0,"ThreadID"=0,"OwnerPID"=0,"线程优先级"=8,"DeltaPri"=0,"dwFlags"=0)
变量 长度 = 结构体长度(ThreadEntry32)
执行到“结构体长度”程序就崩溃,“结构体申请内存”就更别提了,全是失败!
你们举得例子这个毛样,也不解释里面的东西是怎么编出来的,什么“long”=“1”,哪来的“long”?为什么等于1?数组怎么又套了一层数组?连帮助文档都说不清,官方其他地方也没有说明,屁解释都没有,怎么让用户用?怎么让用户用!!???你看按键精灵也这样哄弄吗?TC就死在这个不负责任上!
var polong = array("x"=array("long"="1","value"=100),"y"=array("long"="1","value"=100))
这个“long”="1",你以为用户都是神仙?知道你心中想的什么?到底什么屁意思?还有,Polong结构体不就是一个x一个y吗?怎么里面又套了一层array??到底什么JB玩意!官方也不解释,教程也没有,唯一的文档还这么瞎糊弄!这样干,TC不死难道让按键精灵去死?可能吗?这样的态度不死才怪!!!
回复
=======================================================
沙发 剑仙十号
结构体能把_多种数据类型,打包成一种新数据类型。再用这个结构体类,把某某变量名,定义为结构体类型。
说到底,结构体就是一个类。
结构体,是一种复合的数据类型。
结构体,内部也可以嵌套结构体。
运行tc,热键F1_查看帮助文档
3.wimdows平台,6.dllcall,4、结构体的使用。例如:"long"=1,"value"=100
♡い波.波 :
"long"=1 //申请1个long类型的字节长度,也就是4字节。
"long"=2 //申请2个long类型的字节长度,也就是8字节。
"long"=100 //申请100个long类型的字节长度,也就是400字节。
"value"=100 //初始值,赋值为100。
♡い波.波 :
在TC中,只有char,wchar类型,可以自定义字节长度。
其它类型,默认为一个类型的长度。
如"long"类型,就算你设置为"long"=1,"long"=2,"long"=100,TC全部默认为1个long类型的字节长度,也就是4字节。
|