2 Star 1 Fork 1

张坤/FlashAndroid

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
mycmd.cpp 736 Bytes
一键复制 编辑 原始数据 按行查看 历史
张坤 提交于 2022-11-06 16:52 +08:00 . 一些修复
#include "mycmd.h"
#include <QProcess>
MyCmd* MyCmd::instance = nullptr;
MyCmd::MyCmd(QObject *parent)
: QObject{parent}
{
}
MyCmd *MyCmd::getInstance()
{
if(instance == nullptr)
{
instance = new MyCmd();
}
return instance;
}
QString MyCmd::runCmd(QString cmd)
{
QProcess pro;
QString result;
pro.start(cmd); //执行命令
pro.waitForStarted(); //等待程序启动
pro.waitForFinished(); //等待程序执行结束
result = pro.readAllStandardOutput(); //读取正确信息
if(result.isEmpty()) //返回了错误信息
{
result = QString("[Error]") + pro.readAllStandardError();
}
pro.close(); //关闭外部程序
return result;
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/zhang-kun-mhduiy/FlashAndroid.git
git@gitee.com:zhang-kun-mhduiy/FlashAndroid.git
zhang-kun-mhduiy
FlashAndroid
FlashAndroid
master

搜索帮助