#define D_STRINGADD ("\
#########################################################\r\n\
# 函数说明:\r\n\
# 根据具体截取数值确定累积参数增加 \r\n\
# \r\n\
# 参数说明:\r\n\
# arg1: 目的截取后的数值字符串 ----------必选参数\r\n\
# arg2: stringAdd指令所用到参数的个数(包含本身) ----------必选参数\r\n\
# arg3: 前缀字符串 ----------必选参数\r\n\
# arg4: 括号内的第一个参数表示被截取的字符串,第二个参数表示起始位,第三个参数表示位数长度 ----------必选参数\r\n\
# arg..: 同[arg4] \r\n\
# 示例: \r\n\
# stringAdd = %StrNew%,4,Str(WLAN_),Sub(&mac&;9;4) \r\n\
# \r\n\
#########################################################")
bool stringAdd (int test_id,QString arg1,QString arg2,QString arg3,QString arg4, QString arg5,QString arg6,QString arg7,QString arg8,QString arg9);
#define D_COMPARE ("\
#########################################################\r\n\
# 函数说明:\r\n\
# 表示用于目的字符串的值与源字符串的值进行对比 \r\n\
# \r\n\
# 参数说明:\r\n\
# arg1: 目的字符串的值 ----------必选参数\r\n\
# arg2: 是源字符串的值 ----------必选参数\r\n\
# arg3: 第一个参数截取子字符串的索引号 ----------可选参数\r\n\
# arg4: 截取子字符串的长度 ----------可选参数\r\n\
# 示例: \r\n\
# compare = %StrNew%,%ssid%,2,3 \r\n\
# \r\n\
#########################################################")
bool compare (int test_id,QString arg1,QString arg2,QString arg3,QString arg4, QString arg5,QString arg6,QString arg7,QString arg8,QString arg9);
#define D_ADD ("\
#########################################################\r\n\
# 函数说明:\r\n\
# 将源字符串的内容加/减一个数,然后按指定格式保存到目的字符串的变 \r\n\
# 量里 \r\n\
# \r\n\
# 参数说明:\r\n\
# arg1: 目的字符串的值 ----------必选参数\r\n\
# arg2: 是源字符串的值 ----------必选参数\r\n\
# arg3: 被加/减数[整数]:表示要减或加的参数 ----------必选参数\r\n\
# arg4: 目的字符串格式[整数]:参数表示指定的间隔符(0:无,1: \":\",2: \"-\",3: \".\",4: \"%3A\",5:\" \")----------必选参数\r\n\
# arg5: 目的串截取段[整数]:间隔符之间的字符数 ----------必选参数\r\n\
# arg6: 加/减[0/1]:1为递增,0为递减。 ----------必选参数\r\n\
# 示例: \r\n\
# add = %mac1%,%mac%,8,0,2,1 \r\n\
# \r\n\
#########################################################")
bool add (int test_id,QString arg1,QString arg2,QString arg3,QString arg4, QString arg5,QString arg6,QString arg7,QString arg8,QString arg9);