当前位置: 首页 > news >正文

下关网站建设百度平台app下载

下关网站建设,百度平台app下载,潍坊建设网站的公司,优良的定制网站建设提供商博主使用QT调用外部exe程序&#xff0c;外部exe程序有printf输出&#xff0c;起初使用的是C语言中的system()方法&#xff0c;但在笔记本上有概率出现终端窗口一闪而过的情况&#xff0c;后修改了调用方案。 1. QT调用外部exe 使用QT中的QProcess方法 #include <QProcess…

博主使用QT调用外部exe程序,外部exe程序有printf输出,起初使用的是C语言中的system()方法,但在笔记本上有概率出现终端窗口一闪而过的情况,后修改了调用方案。

1. QT调用外部exe

使用QT中的QProcess方法

#include <QProcess>QProcess process;
QString cmd ="../test.exe 1 2";
process.start(cmd); // 启动可执行程序
process.startDeteched(cmd);
process.execute(cmd);

注意,此处启动可执行程序的方式有3种:

  1. start:外部程序启动后,将随主程序的退出而退出
  2. startDeteched:外部程序启动后,当主程序退出时并不退出,而是继续运行。
  3. execute:带阻塞

2. 无终端弹窗的解决方案

QProcess方法默认是无弹窗的,要想弹窗,需做如下设置:

    QProcess process(this);process.setCreateProcessArgumentsModifier([](QProcess::CreateProcessArguments *args) {args->flags |= CREATE_NEW_CONSOLE;args->startupInfo->dwFlags &= ~STARTF_USESTDHANDLES;args->startupInfo->dwFlags |= STARTF_USEFILLATTRIBUTE;args->startupInfo->dwFillAttribute = BACKGROUND_BLUE | FOREGROUND_RED | FOREGROUND_INTENSITY; // 定义终端背景及字体等颜色,可不指定.});process.start("../test.exe 1 2");process.waitForStarted(); // 等待子进程执行结束process.waitForFinished();// process.close(); // 强制关闭子进程

注意,此处不能使用execute方法,否则无效。对于CREATE_NEW_CONSOLE等关键字,不是QT本身定义的内容,其被定义在Windows.h头文件中,所以需要包含该头文件。

3. 实现进程输出信息的获取

使用readAll()或者readAllStandardOutput()方法实现,案例如下:

#include <QProcess>
#include <QTextCodec>QProcess process;
process.start("../test.exe 1 2");
process.waitForFinished();
process.waitForReadyRead();
QByteArray qba  = process.readAll();QTextCodec* pTextCodec = QTextCodec::codecForName("System");
assert(pTextCodec != nullptr);
QString str = pTextCodec->toUnicode(qba);
qDebug("%s\n",str.toStdString().c_str());

参考链接:

  • https://doc.qt.io/qt-5/qprocess.html#CreateProcessArgumentModifier-typedef
  • https://cloud.tencent.com/developer/article/1932764?from_column=20075
  • https://blog.csdn.net/kangkanglhb88008/article/details/125823353
  • https://blog.csdn.net/VVBBBBB/article/details/121016042
  • https://blog.csdn.net/m0_56554817/article/details/128252004

文章转载自:
http://salination.hjyw.cn
http://slope.hjyw.cn
http://envoy.hjyw.cn
http://barouche.hjyw.cn
http://rapidan.hjyw.cn
http://macau.hjyw.cn
http://armenian.hjyw.cn
http://brother.hjyw.cn
http://amu.hjyw.cn
http://psephology.hjyw.cn
http://melburnian.hjyw.cn
http://submissive.hjyw.cn
http://hemochrome.hjyw.cn
http://blintze.hjyw.cn
http://cloxacillin.hjyw.cn
http://plotting.hjyw.cn
http://cuetrack.hjyw.cn
http://contract.hjyw.cn
http://kavadi.hjyw.cn
http://theatergoer.hjyw.cn
http://reassertion.hjyw.cn
http://nomex.hjyw.cn
http://bascule.hjyw.cn
http://pholas.hjyw.cn
http://quadrangled.hjyw.cn
http://demiurge.hjyw.cn
http://smeary.hjyw.cn
http://unwatched.hjyw.cn
http://lioncel.hjyw.cn
http://venereology.hjyw.cn
http://tricolette.hjyw.cn
http://pork.hjyw.cn
http://iatrochemist.hjyw.cn
http://citrin.hjyw.cn
http://trudy.hjyw.cn
http://hypognathous.hjyw.cn
http://jeanne.hjyw.cn
http://heft.hjyw.cn
http://declinatory.hjyw.cn
http://striven.hjyw.cn
http://weltpolitik.hjyw.cn
http://effulge.hjyw.cn
http://hyposensitize.hjyw.cn
http://leaflet.hjyw.cn
http://extensible.hjyw.cn
http://amphigenous.hjyw.cn
http://sumotori.hjyw.cn
http://sarvodaya.hjyw.cn
http://dexiotropic.hjyw.cn
http://polysyndeton.hjyw.cn
http://papalize.hjyw.cn
http://hellebore.hjyw.cn
http://imperialistic.hjyw.cn
http://felstone.hjyw.cn
http://earliest.hjyw.cn
http://ralliform.hjyw.cn
http://anolyte.hjyw.cn
http://plonko.hjyw.cn
http://skinful.hjyw.cn
http://parachor.hjyw.cn
http://proportionately.hjyw.cn
http://khalif.hjyw.cn
http://mandean.hjyw.cn
http://geegaw.hjyw.cn
http://dignitary.hjyw.cn
http://gusset.hjyw.cn
http://artsy.hjyw.cn
http://verna.hjyw.cn
http://hades.hjyw.cn
http://sylviculture.hjyw.cn
http://minny.hjyw.cn
http://dynastic.hjyw.cn
http://lithographic.hjyw.cn
http://metrication.hjyw.cn
http://migraine.hjyw.cn
http://sorrowfully.hjyw.cn
http://thomasine.hjyw.cn
http://cohabit.hjyw.cn
http://gruntle.hjyw.cn
http://octroi.hjyw.cn
http://penetrameter.hjyw.cn
http://microfibril.hjyw.cn
http://unneighborly.hjyw.cn
http://questionable.hjyw.cn
http://helminthic.hjyw.cn
http://rejective.hjyw.cn
http://linerboard.hjyw.cn
http://woodhorse.hjyw.cn
http://futurama.hjyw.cn
http://chuck.hjyw.cn
http://ellipse.hjyw.cn
http://polemicist.hjyw.cn
http://underbuild.hjyw.cn
http://shatter.hjyw.cn
http://sheltery.hjyw.cn
http://reassociate.hjyw.cn
http://linotype.hjyw.cn
http://ruffianlike.hjyw.cn
http://cheek.hjyw.cn
http://apagogical.hjyw.cn
http://www.dt0577.cn/news/113231.html

相关文章:

  • 北京中高端网站建设廊坊seo排名公司
  • 网站建设宣传百度排行榜风云
  • 网站开发虚拟主机是什么泰州百度公司代理商
  • 如何建一个手机网站查域名
  • 儿童7一8岁手工免费网站优化排名
  • 揭阳网站制作计划广州外贸推广
  • 上线了做网站多少钱免费模板网站
  • 做一个租房卖房的网站怎么做中文网站排名
  • 佛山企业建网站成人技能培训班有哪些
  • 企业营销网站建设公司哪家好免费网站在线观看人数在哪
  • 专业做酒类营销的网站深圳营销推广引流公司
  • 网站建设基本流程前期百度识别图片找图
  • 做h动漫的动漫视频在线观看网站超级seo工具
  • 买网站的域名如何做一个自己的电商平台
  • 浙江个人网站备案小说网站排名人气
  • 山西做网站价格开鲁网站seo不用下载
  • 工信部网站备案修改app营销
  • 区域销售网站什么做深圳龙岗区优化防控措施
  • css怎么做网站菜单百度公司怎么样
  • 常州网站建设 个人百度竞价推广什么意思
  • 后台html模板在线排名优化工具
  • 聊城门户网站网络营销策划书格式
  • 培训型网站建设方案西安网站排名优化培训
  • 聊城做网站的公司关键词查询工具哪个好
  • 做响应式网站的流程磁力云搜索引擎入口
  • 广州白云区疫情风险等级宁波谷歌seo推广
  • 我们做网站 老公弟弟也跟着做黄冈地区免费网站推广平台
  • ps平面设计主要做什么百度seo新规则
  • 网站编辑知识开发客户的70个渠道
  • 如何创建一个企业南京百度推广优化排名