简述
system可以连续执行多条指令,只需要使用分号";"分开指令就行,但是system只能返回int类型结果,得不到想要的指令返回内容,且还会阻塞主线程(除非在命令后面加上 & 在背后工作);有时候在执行多条指令时想要得到返回内容,但是又不想堵塞主线程,这时候QProcess就非常有用了,同样的多条指令需要使用分号";"分开指令就行,指令执行完成后会响应槽函数。
调用
附带一个可快速ping的指令:
/************************************************/
// https://blog.youkuaiyun.com/wz_cow/article/details/80870876
// -A:与-U参数类似,但是使用的是ARP REPLY包而非ARP REQUEST包;
// -b:发送以太网广播帧,arping在开始时使用广播地址,在收到回复后使用unicast单播地址;
// -c:发送指定的count个ARP REQUEST包后停止。如果指定了-w参数,则会等待相同数量的ARP REPLY包,直到超时为止;
// -D:重复地址探测模式,用来检测有没有IP地址冲突,如果没有IP冲突则返回0;
//