TC官方合作论坛

标题: 【TC7.x|TC8.x】实用函数开源 [打印本页]

作者: OOOO    时间: 2022-4-6 01:35
标题: 【TC7.x|TC8.x】实用函数开源
本帖最后由 OOOO 于 2022-4-8 04:14 编辑
【TC7.x|TC8.x】实用函数开源

数组转请求参数

    当我们使用TC的 httpsubmit(http提交请求)和 httpsubmitex(http提交请求扩展)这两个函数的时候,不管是 post 还是 get,第三个参数 send(请求内容)处理起来不是那么的方便。

    httpsubmit("post", "https://xxx.com", "name=zhangsan&token=xxxxxx", "utf-8")

    其实这还好,可如果请求内容过于复杂呢?下面给出答案:

    var send = array("name" = "zhangsan", "info" = array("age"= "18", "school"= "MIT"), "like" = array("basketball", "read a book", "coding"))

    httpsubmit("post", "https://xxx.com", arr2param(send), "utf-8")

    arr2param 函数内部会对参数值进行 url编码,第二个参数指定编码字符集,utf-8 gb2312默认字符集 utf-8第三个参数是内部递归使用,无需人工干预。


数组冒泡排序

    从TC升级到5.0开始就没有了数组排序,arrSort 函数使用冒泡排序算法从小到大实现,这个函数支持一维数组和二维数组。

    当第一个参数传入的是一维数组时,要求这个数组的值最好是数字,这样才可以准确对比大小进行冒泡换位,第二参数不传。

    当第一个参数传入的是二维数组时,要求传第二参数 key要求这个 key 对应的值最好是数字,这样才可以准确对比大小进行冒泡换位。如:

    var arr = array()

    arr[0] = array("name"= "张三", "age"= 18)

    arr[1] = array("name"= "李四", "age"= 24)

    arr[2] = array("name"= "王五", "age"= 16)

    arrSort(arr, "age") //按age从小到大排序,无返回值,浅拷贝(引用传值)

    traceprint(arr)

    输出>>"array("0"=array("name"="王五","age"=16),"1"=array("name"="张三","age"=18),"2"=array("name"="李四","age"=24))"



json转数组

    TC自带的是有问题的,试试下面的代码:
    traceprint(jsontoarray("[\"a\",\"b\",\"c\",[\"a\",\"b\"]]"))
    运行结果:
   输出>>"array("0"=array("0"="a"),"1"=array("0"="b"),"2"=array("0"="c"),"3"=array("0"=array("0"="a"),"1"=array("0"="b")))"

   使用 json2arr 正确运行结果:
    traceprint(json2arr("[\"a\",\"b\",\"c\",[\"a\",\"b\"]]"))
    输出>>"array("0"="a","1"="b","2"="c","3"=array("0"="a","1"="b"))"

数组转json

    弥补TC缺失的这个重要函数 arr2json










作者: zxk123    时间: 2022-4-6 01:55
谢谢分享
作者: xdll    时间: 2022-4-6 02:48
235它46yyw
作者: 1250015590    时间: 2022-4-6 02:56
66666666666
作者: bingdao52521    时间: 2022-4-6 04:57
顶顶顶顶顶顶顶顶
作者: 490916096    时间: 2022-4-6 05:44
实用函数开源 [修改]
作者: zjcyjj    时间: 2022-4-6 07:56
实用函数开源
作者: dimeng2013    时间: 2022-4-6 09:27
感谢分享
作者: khzl    时间: 2022-4-6 17:11
本帖最后由 khzl 于 2022-4-6 17:13 编辑

谢谢
如何用脚本打开从win10应用商店里下载的游戏,例如:狂野飙车9,请各位大神赐教。谢谢!

楼主请赐教

作者: cjxdn    时间: 2022-4-6 21:43
看看
作者: 小柴    时间: 2022-4-7 06:07
如此好的东西~怎么能不要
作者: kilsmls    时间: 2022-4-8 00:26
7686kkjhhk7
作者: OOOO    时间: 2022-4-8 03:37
zxk123 发表于 2022-4-6 01:55
谢谢分享

其中 arr2param 函数升级了,主要是对参数进行了 url编码,默认utf-8
作者: OOOO    时间: 2022-4-8 03:38
xdll 发表于 2022-4-6 02:48
235它46yyw

其中 arr2param 函数升级了,主要是对参数进行了 url编码,默认utf-8
作者: OOOO    时间: 2022-4-8 03:41
1250015590 发表于 2022-4-6 02:56
66666666666

其中 arr2param 函数升级了,主要是对参数进行了 url编码,默认utf-8
作者: OOOO    时间: 2022-4-8 03:43
bingdao52521 发表于 2022-4-6 04:57
顶顶顶顶顶顶顶顶

其中 arr2param 函数升级了,主要是对参数进行了 url编码,默认utf-8
作者: OOOO    时间: 2022-4-8 03:44
490916096 发表于 2022-4-6 05:44
实用函数开源 [修改]

其中 arr2param 函数升级了,主要是对参数进行了 url编码,默认utf-8
作者: OOOO    时间: 2022-4-8 03:45
zjcyjj 发表于 2022-4-6 07:56
实用函数开源

其中 arr2param 函数升级了,主要是对参数进行了 url编码,默认utf-8
作者: OOOO    时间: 2022-4-8 03:46
dimeng2013 发表于 2022-4-6 09:27
感谢分享

其中 arr2param 函数升级了,主要是对参数进行了 url编码,默认utf-8
作者: OOOO    时间: 2022-4-8 03:50
khzl 发表于 2022-4-6 17:11
谢谢
如何用脚本打开从win10应用商店里下载的游戏,例如:狂野飙车9,请各位大神赐教。谢谢!

其中 arr2param 函数升级了,主要是对参数进行了 url编码,默认utf-8
cmd打开应用商店,找句柄,向输入框发送搜索文本,找句柄点击,识别图片颜色等。。。
以上是大体做法,关于你的问题,希望你能自己找到更合适的答案。
作者: OOOO    时间: 2022-4-8 03:51
cjxdn 发表于 2022-4-6 21:43
看看

其中 arr2param 函数升级了,主要是对参数进行了 url编码,默认utf-8
作者: OOOO    时间: 2022-4-8 04:03
小柴 发表于 2022-4-7 06:07
如此好的东西~怎么能不要

其中 arr2param 函数升级了,主要是对参数进行了 url编码,默认utf-8
作者: OOOO    时间: 2022-4-8 04:05
kilsmls 发表于 2022-4-8 00:26
7686kkjhhk7

其中 arr2param 函数升级了,主要是对参数进行了 url编码,默认utf-8
作者: 阿迪接口    时间: 2022-4-8 05:22
支持
作者: bestkakkoii    时间: 2022-4-8 20:53
支持
作者: adbook    时间: 2022-4-9 19:17

谢谢分享
作者: zyh363756242    时间: 2022-4-10 23:53
大大dd
作者: print123    时间: 2022-4-11 03:24
支持看下
作者: fengxian    时间: 2022-4-12 00:01
学习
作者: 雙魚座    时间: 2022-4-13 08:56
学习学习
作者: ganjue147    时间: 2022-4-14 07:16
11111111
作者: ljc2309999    时间: 2022-4-15 04:42
学习学习学习
作者: 794367599    时间: 2022-4-15 23:20
sdfsdf
作者: haleguu    时间: 2022-4-20 21:26
666666666666
作者: d644205243    时间: 2022-4-22 06:08
1213123123123
作者: bb622553    时间: 2022-4-26 21:32
瞅瞅看
作者: 452993029    时间: 2022-4-28 04:38
大佬 666666

作者: lansiyun    时间: 2022-5-2 05:32
学习一下
作者: 15153607958    时间: 2022-5-4 02:12
用函数开源 [修改]用函数开源 [修改]
作者: zhaungxiaosheng    时间: 2022-5-10 05:29
学习学习
作者: adamyun    时间: 2022-6-20 04:17

谢谢分享
作者: w6118071    时间: 2022-6-25 05:38
厉害,看一看
作者: 五叶那么神    时间: 2022-6-27 01:06
谢谢分享
作者: 420130    时间: 2022-7-13 20:40
学习 ,感谢分享~!!!!!
作者: kelejiabing101    时间: 2022-7-20 05:41
卡卡卡卡扩
作者: 顾及丶    时间: 2022-7-23 05:31
的点点滴滴多多多多
作者: chen1882729    时间: 2022-7-24 06:57
chen1882729,如果您要查看本帖隐藏内容请回复
作者: 风凌天下    时间: 2022-7-29 22:25
看看
作者: gamespot    时间: 2022-9-3 09:29
谢谢分享

作者: sxw005    时间: 2022-9-3 18:32
很厉害
作者: a954110454    时间: 2022-10-1 06:38
看看
作者: thedevil    时间: 2022-10-24 19:59

作者: bylove    时间: 2022-10-24 20:43
FGSSFSDSFD
作者: 会飞的小象象    时间: 2022-11-13 03:02
sdasdad
作者: wukenaihe    时间: 2022-11-13 18:04
学习学习
作者: zhaungxiaosheng    时间: 2022-11-14 04:45
12345678
作者: 1186669517    时间: 2022-11-15 18:31
kkkkkk
作者: 天命由我    时间: 2022-11-16 03:48
感谢分享学习下
作者: i9420    时间: 2022-11-23 19:14
这个必须收藏备用。。多谢。
作者: menyanchun    时间: 2023-2-26 04:15
看看
作者: sm041531    时间: 2023-2-28 01:40
xuexi
作者: q673405852    时间: 2023-3-7 21:02
学习学习
作者: GDMilk    时间: 2023-3-17 06:48
感謝!
作者: 蓝骷髅    时间: 2023-6-8 20:10
的点点滴滴多多
作者: 347377260    时间: 2023-6-10 05:00
学习学习
作者: 347377260    时间: 2023-6-10 05:07
下载地址失效了呢。。。。

作者: testzz98    时间: 2023-6-14 20:12
have a look
作者: 小鲜肉    时间: 2023-6-15 06:59
谢谢分享
作者: kuc    时间: 2023-6-16 02:12
DDDDDDDDDDDDDD
作者: x789152    时间: 2023-7-4 02:17
看看

作者: ufogame    时间: 2023-7-21 00:39
实用函数开源
作者: good    时间: 2023-7-29 16:47

谢谢分享
作者: zhuhh2000    时间: 2023-10-16 20:57
学习下
作者: q845331767    时间: 2023-11-24 02:31
学习学习 感谢分享
作者: emodeyouer2015    时间: 2023-12-12 02:50
看看是否有用
作者: TC888888    时间: 2023-12-20 13:46
谢谢分享!!!
作者: Mysora    时间: 2023-12-24 02:13
感谢分享
作者: wozaina63580    时间: 2023-12-25 22:11

谢谢分享
作者: qazw1s2x3    时间: 2024-1-6 20:07
学习下
作者: 尐雨    时间: 2024-1-8 07:53

作者: p6301854    时间: 2024-1-11 13:23
11111111
作者: 1928374    时间: 2024-2-12 07:34
呜呜呜呜威威威威威威威威威威威威威威我有
作者: lcwgl1    时间: 2024-2-21 01:35
支持
作者: kiliuo    时间: 2024-2-27 22:25
日常回复

作者: jh668    时间: 2024-3-3 15:52
RE: 【TC7.x|TC8.x】实用函数开源 [修改]
作者: ekeen    时间: 2024-3-8 20:34
学习一下
作者: wwkiqpl    时间: 2024-3-9 06:46
111111111111111
作者: cdthinker    时间: 2024-3-20 17:37
学习
作者: ascripter    时间: 2024-3-20 22:11
谢谢分享
作者: zili52099    时间: 2024-4-7 07:08
11111111111
作者: yuzhiboqianyuan    时间: 2024-4-9 06:56
【TC7.x|TC8.x】实用函数开源
作者: qpzp8950406    时间: 2024-4-16 19:30
JJUJJ
作者: panba    时间: 2024-4-29 11:11
拜读
作者: VoidB92    时间: 2024-5-19 10:37
7444444444444
作者: jy02444453    时间: 2024-7-10 07:03
2222222222222222222222222222222222222222
作者: lansiyun    时间: 2024-7-11 07:09
学习一下




欢迎光临 TC官方合作论坛 (http://regcoderoute.tyuyan.net/) Powered by Discuz! X3.4