马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册  
 
x
 
建议。建议tc简单开发找靠山。 
 
2016-12-17 18:00:08  剑仙十号: 
c++的MFC,免注册调用大漠3.1233。 
tc跟c++的语法是一样的。tc使用c++的语法。 
 
2016-12-17 18:02:07    (4169818) 
/呲牙 tc怎么跟C++扯上关系了 
 
2016-12-17 18:04:51  剑仙十号: 
这个叫,背靠大树好乘凉。 
找靠山。 
 
2016-12-17 18:06:05  剑仙十号: 
ajjl也是找 VB,VB.NET做靠山。 
学习后可以向VBS发展。 
 
2016-12-17 18:07:16    (4169818) 
昔日黄花 
 
2016-12-17 18:07:21  剑仙十号: 
tc找C++做靠山,学好tc后可以向c++发展,前途更加大。 
 
2016-12-17 18:08:15    (4169818) 
tc哪里跟c++一样了 
 
2016-12-17 18:08:47  剑仙十号: 
例如,引用传参。 
 
2016-12-17 18:09:17  剑仙十号: 
【剑仙教程】函数.引用传参的学习。 
问题1: 
函数在调用后,它的参数,是否能够 像使用返回值一样使用? 
如找图函数中的参数retx,rety,调用找图()命令后,可以直接使用retx,rety的座标值。 
// 
问题2: 
zzy979481894 
函数可以带参数,但参数能不能是一个变量,让函数执行某些命令后,把数值赋到这个变量中?就像GetCursorPos x, y 
在这个函数中,x, y是参数, 
调用这个函数后,就可以使用x, y里面的座标值。 
. 
形参 不是变量 只能用其它办法代替。 
. 
那GetCursorPos是怎么做到的呢? 
. 
抱歉!! 
这个函数是用高级语言封装的~~Q语言写的函数 "函数 x,y" 这样的调用方式连语法都通不过.. 
我暂时木有办法解释。 
。。 
解决办法: 
// 
// 
变量 线程ID 
功能 执行() 
 var ret, str 
 str = "10,10,350,360,rc:图片1.bmp,101010,0.8,0" 
 var intx = 0 
 var inty = 0 
 ret = 高仿找图(str, intx, inty) 
 traceprint("返回值是:" & ret) 
 traceprint(intx & "," & inty) 
结束 
// 
功能 高仿找图(str0, &intx0, &inty0) 
 // var n, arr 
 // n = strsplit(str0, ",", arr) 
 // var 返回序号, retx, rety 
 // 返回序号 = 找图(arr[0],arr[1],arr[2],arr[3],arr[4],arr[5],arr[6],arr[7], retx, rety) 
 // traceprint(返回序号) 
 // 
 var ret0 = 随机数(-2, 6) 
 if(ret0 >= 0) 
 intx0 = 220 + ret0 
 inty0 = 330 + ret0 
 返回 1 
 elseif(ret0 < 0) 
 intx0 = -1 
 inty0 = -1 
 返回 - 1 
 end 
结束 
//在编写代码时,形参和实参 不要使用相同的变量名。 
//形参前面要跟 符号&, 实参前面不用带 &。 
功能 启动_热键() 
 线程ID = 线程开启("执行", "") 
结束 
功能 终止_热键() 
 线程关闭(线程ID) 
结束 
// 
// 
这个&,在c++中是取址符。 
&,在tc简单开发中,同样是取址符。 
在函数定义行的参数,叫形参。 
在函数调用行的参数,叫实参。 
在函数定义行,形参前面跟 &,是取实参的内存地址。 
. 
普通传参,是传递现金,传递人民币, 
引用传参,是传递银行卡的帐号密码; 
. 
普通传参,是传递百度云 的分享链接, 
引用传参,是传递百度云 的帐号和密码, 
. 
这样,函数就可以自己修改实参的内容,这跟C++的操作方法一样。 
 
2016-12-17 18:10:36  剑仙十号: 
这不是找靠山吗? 
 
2016-12-17 18:10:42    (4169818) 
/呲牙我呵呵呵呵 
 
2016-12-17 18:11:35  剑仙十号: 
还有很多,长篇大论的。我不在QQ**了。 
 
2016-12-17 18:12:48    (4169818) 
int WINAPI GetWindowText( 
_In_ HWND hWnd, 
_Out_ LPTSTR lpString, 
_In_ int nMaxCount 
);  够灌你一壶了 
 
2016-12-17 18:14:03    (4169818) 
难道你用var HWND LPSTRING MAXCOUNT? 
 |