Qt之QProcess 连续执行多条指令并获取指令返回内容

42 篇文章 194 订阅 ¥29.90 ¥99.00

简述

        system可以连续执行多条指令,只需要使用分号";"分开指令就行,但是system只能返回int类型结果,得不到想要的指令返回内容,且还会阻塞主线程(除非在命令后面加上 & 在背后工作);有时候在执行多条指令时想要得到返回内容,但是又不想堵塞主线程,这时候QProcess就非常有用了,同样的多条指令需要使用分号";"分开指令就行,指令执行完成后会响应槽函数。

调用

        附带一个可快速ping的指令:

/************************************************/
// https://blog.csdn.net/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;
// -f:收到第一个响应包后退出;
// -h:显示帮助页;
// -I:用来发送ARP REQUEST包的网络设备的名称;
// -q:quite模式,不显示输出;
// -U:无理由的(强制的)ARP模式去更新别的主机上的ARP CACHE列表中的本机的信息,不需要响应;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ilson_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值