首页 > 其他分享 >QProcess 流执行

QProcess 流执行

时间:2024-06-07 09:11:04浏览次数:17  
标签:arr process waitForFinished QProcess iprocess 执行 strOutput

/*

_process->start("ps -e");
_process->waitForFinished(-1);
if(!_process->isReadable()) return false;

QString strOutput = _process->readAllStandardError();
if(strOutput.length()==0)
{
strOutput= _process->readAllStandardOutput();
QByteArray arr= strOutput.toStdString().c_str();
_process->start(QString("grep %1").arg(strExe));
_process->write(arr,arr.length());
_process->closeWriteChannel();
_process->waitForFinished();
strOutput= _process->readAllStandardOutput();
if(strOutput.length()>0){
arr= strOutput.toStdString().c_str();
_process->start("awk \"{print $1}\"");
_process->write(arr,arr.length());
_process->closeWriteChannel();
_process->waitForFinished();
strOutput= _process->readAllStandardOutput();
pid= strOutput.remove(QChar('\n'));
}
}else
{
}
_process->close();

QProcess *_iprocess = new QProcess();
qDebug("pid%s",pid.toStdString().c_str());
_iprocess->start(QString("kill %1").arg(strOutput));
_iprocess->waitForFinished();
strOutput = _iprocess->readAllStandardError();
_iprocess->close();
qDebug()<<getlocalline<<strOutput;

标签:arr,process,waitForFinished,QProcess,iprocess,执行,strOutput
From: https://www.cnblogs.com/beenbynow/p/18236493

相关文章

  • golang select 的 case 执行顺序
    问题:golangselect结构,假如底下有三个case,分别从chan1,chan2,chan3读取内容,chan1,chan2,chan3都是非阻塞的,那么是会先进入第一个case,其它case还会再进入吗?在Go语言中,select语句用于监控多个通道的操作,并在其中一个操作准备好时执行相应的case。如果多个case同......
  • 25-unittest执行顺序
            在使用unittest框架时,各个测试方法的执行顺序是怎样的,本篇通过简单案例讲解unittest执行顺序。一、定义测试类importunittestclassDemo(unittest.TestCase):defsetUp(self):print("start!")deftearDown(self):print("end......
  • 如何在UE中执行离线渲染和使用云渲染服务?
    UnrealEngine是一款功能强大的3D游戏开发平台,它不仅可以用于制作游戏,还能用于创建精美的视觉效果和动画。该引擎的离线渲染技术允许开发者在非实时交互的环境中制作出高质量的静态图像。此外,UnrealEngine提供的云渲染服务为开发者提供了一种高效、灵活的计算资源解决方案。现在,......
  • Python实现【监控远程仓库代码提交,如果有提交就自动执行需要监控测试的接口,以确保新提
    一、代码如下importgitfromdel_folderimportdel_folderimporttimefromsend_Dmessageimportsend_messagefromsend_giftimportsend_gift#设置远程仓库路径remote_url='xxx'#本地仓库路径local_path='xxx'#webhook地址和密钥webhook_url="x......
  • Yii2 框架中,通过 yii\db\Command 对象来执行原生 SQL 语句
    在Yii2中,你可以通过yii\db\Command对象来执行原生SQL语句。这包括查询操作(如SELECT)和数据操作(如INSERT、UPDATE、DELETE)。以下是一些常见的例子,展示如何在Yii2中执行SQL语句。执行查询语句执行SELECT查询并获取结果你可以使用queryAll()、queryOne()、queryColu......
  • crontab防止重复执行脚本
    在做计划任务的时候,可能由于某些问题,任务没有执行完成,导致任务重复的运行,解决这个问题,只需要一个flock命令就可以了。参数-s,--shared:获取一个共享锁,在定向为某文件的FD上设置共享锁而未释放锁的时间内,其他进程试图在定向为此文件的FD上设置独占锁的请求失败,而其他进程试图在定......
  • 内核线程被调度执行的时候需要一个地址空间,这个地址空间是从哪里来的
    内核线程被调度执行时确实需要一个地址空间,但这个地址空间并不是为每个内核线程独立创建的。内核线程运行在操作系统的内核空间中,而不是在用户空间。以下是内核线程执行时地址空间的来源和管理方式:地址空间来源共享内核地址空间:所有内核线程共享内核地址空间,这包括内核代码......
  • 【YashanDB知识库】outline固化执行计划
    【问题分类】性能优化,功能使用【关键字】outline【问题描述】防止SQL执行计划突变,用outline固化执行计划【问题原因分析】防止SQL执行计划突变,用outline固化执行计划【解决/规避方法】点击查看代码SQL--创建测试outline:ol_ab/ol_baconnsales/salesCREATEOUTLINEol......
  • python执行模式
    Python执行模式目录Python执行模式命令行模式交互模式好处:坏处:命令行模式命令行模式:写好命令之后,保存并运行整个文件。运行的时候,python解释器会一行一行对文件进行解析和执行。交互模式交互模式:输入一行后,python立即执行,并展示运行结果。好处:不需要创建任何新文件,py......
  • 执行SQL
     记录日志spool [email protected] 清理日志和创建监控deletefromsys.fga_log$wherentimestamp#<sysdate-20;commit;EXECdbms_fga.add_policy(policy_name=>'MYPOLICY1',statement_types=>'INSERT,DELETE,UPDA......