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