|
楼主 |
发表于 2022-4-2 04:23:07
|
显示全部楼层
山西省临汾市
变量名 | 类 型 | 静态 | 数组 | 备 注 | 数字范围 | 文本型 | | | 临时数组 | 文本型 | | 0 | i | 整数型 | | | 排序临时 | 文本型 | | | 范围数组 | 文本型 | | 0 | t | 整数型 | | | 清除数组 (集_范围组 )t = 取启动时间 ()数字范围 = 文本_替换 (_启动窗口.编辑框_数字范围.内容 + #换行符 + 文本_删除空行 (_启动窗口.编辑框_过滤数字范围.内容 ), , , , #换行符, “-”, , , , , , , , )临时数组 = 分割文本 (数字范围, “-”, )日志输出 (“预分割完成,共” + 到文本 (取数组成员数 (临时数组 )) + “段。”)数组_排序1 (临时数组, )i = 取数组成员数 (临时数组 )日志输出 (“预分配线程任务数!”)如果真 (数组_去重复 (临时数组, ) ≠ i )日志输出 (“参数错误!”)信息框Ex (“数字范围内数字与过滤范围内数字不可重复!”)返回 ()计次循环首 (取数组成员数 (临时数组 ), i )如果真 (i % 2 ≠ 0 )排序临时 = 临时数组 [i ]如果真 (i % 2 = 0 )排序临时 = 排序临时 + “-” + 临时数组 [i ]如果真 (寻找文本 (排序临时, “-”, , 假) > -1 )加入成员 (范围数组, 排序临时 )计次循环尾 ()计次循环首 (取数组成员数 (范围数组 ), i )如果真 (到整数 (文本_取右边 (范围数组 [i ], “-”, , , )) - 到整数 (文本_取左边 (范围数组 [i ], “-”, , , )) ≤ 50000 )加入成员 (集_范围组, 范围数组 [i ])到循环尾 ()如果真 (到整数 (文本_取右边 (范围数组 [i ], “-”, , , )) - 到整数 (文本_取左边 (范围数组 [i ], “-”, , , )) > 50000 )拆分范围 (范围数组 [i ], 集_范围组 )计次循环尾 ()日志输出 (“开始投递任务,任务数:” + 到文本 (取数组成员数 (集_范围组 )) )线程池. 创建 (取数组成员数 (集_范围组 ), , )计次循环首 (取数组成员数 (集_范围组 ), i )线程池. 投递任务 (&生成数组, i, )延迟 (1 )计次循环尾 ()日志输出 (“任务投递完成,等待线程处理完成。”)循环判断首 ()延时 (668 )循环判断尾 (线程池. 取_是否空闲 () = 假)线程池. 销毁 (, , )日志输出 (“生成完成,共生成” + 到文本 (取数组成员数 (全_数据信息数组 )) + “条,共耗时” + 到文本 ( (取启动时间 () - t ) ÷ 1000 ) + “秒。”)_启动窗口.按钮_生成数据.禁止 = 假 变量名 | 类 型 | 静态 | 数组 | 备 注 | 起始数 | 文本型 | | | 拆分大小 | 整数型 | | | 终止数 | 文本型 | | | 范围组 | 文本型 | | 0 | i | 整数型 | | | 临时数 | 文本型 | | | t | 整数型 | | |
t = 取启动时间 ()拆分大小 = 1000 起始数 = 文本_取左边 (范围, “-”, , , )终止数 = 文本_取右边 (范围, “-”, , , )临时数 = 起始数 循环判断首 ()如果真 (到整数 (临时数 ) + 拆分大小 > 到整数 (终止数 )) 加入成员 (范围组, 临时数 + “-” + 终止数 )跳出循环 ()加入成员 (范围组, 临时数 + “-” + 到文本 (到整数 (临时数) + 拆分大小))临时数 = 到文本 (到整数 (临时数 ) + 拆分大小 )循环判断尾 (i = 0 )加入成员 (范围数组, 范围组 )变量名 | 类 型 | 静态 | 数组 | 备 注 | 起始数 | 文本型 | | | 终止数 | 文本型 | | | 数字组 | 文本型 | | 0 | i | | | |
起始数 = 文本_取左边 (集_范围组 [范围下标 ], “-”, , , )终止数 = 文本_取右边 (集_范围组 [范围下标 ], “-”, , , )计次循环首 (到整数 (终止数 ) - 到整数 (起始数 ), i )加入成员 (数字组, 文本_自动补零 (到文本 (到整数 (起始数 ) + i ), 9 )) 计次循环尾 ()_进入许可区 (全_线程同步句柄 )加入成员 (全_数据信息数组, 数字组 )_退出许可区 (全_线程同步句柄 )
|
|