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

江西南昌网站建设服务东莞公司注册可以用住宅吗

江西南昌网站建设服务,东莞公司注册可以用住宅吗,搜狐酒业峰会,wordpress 栏目投稿QProcess Qt提供了一个QProcess类用于启动外部程序并与之通信.这个类是异步工作的#xff0c;而且在后台执行#xff0c;这样用户界面就可以始终保持响应。 启动一个新的进程的操作非常简单,只需要将待启动的程序名称和启动参数传递给start()函数即可. 例如#xff1a; QObj… QProcess Qt提供了一个QProcess类用于启动外部程序并与之通信.这个类是异步工作的而且在后台执行这样用户界面就可以始终保持响应。  启动一个新的进程的操作非常简单,只需要将待启动的程序名称和启动参数传递给start()函数即可. 例如 QObject *parent;QString program tar QStringList arguments;arguments czvf backup.tar.gz /home;QProcess *myProcess new QProcess(parent);QProcess-start(program, arguments);(1)当调用start()函数后,myProcess进程立即进入启动状态,但tar程序尚未被调用,不能读写标准输入输出设备. (2)当进程完成启动后就进入运行状态并向外发出started()信号.在输入输出方面,QProcess将一个进程看做一个流类型的I/O设备,可以像使用QTcpSocket读写流类型的网络连接一样来读写一个进程.可以通过QIODevice::write()函数向所启动进程的标准输入写数据,也可以通过QIODevice::readAll()、QIODevice::readLine()和QIODevice::getChar()函数从这个进程的标准输出读数据.此外由于QProcess是从QIODevice类继承而来的,因此,它也可以作为QXmlReader 的数据在源,或者为QFtp产生上传数据. 3最后,当进程退出时QProcess进入起始状态----非运行状态,并发出finished()信号.    void finished(int exitCode, QProcess::ExitStatus exitStatus)信号在参数中返回了进程退出的退出码和退出状态,可以调用exitCode()函数和exitStatus()函数分别获取最后退出进程的这两个值.其中,Qt定义的进程退出状态只有正常退出和进程崩溃两种,分别对应值QProcess::NormalExit(值0)和QProcess::CrashExit(值1).当进程在运 行中产生错误时,QProcess将发出error()信号,可以通过,调用error()函数返回最后一次产生错误的类型,并通过,state()找出此时进程所处的状态.   Qt定义了如下的进程错误代码: ---------------------------------------------------------------- 错误常量                                    值      描述 QProcess::FailedToStart        0      进程启动失败 QProcess::Crashed               1       进程成功启动后崩溃 QProcess::Timedout              2       最后一次调用waitFor...()函数超时.此时QProcess状态不变,并可以再次调用waitFor()类型的函数 QProcess::WriteError             3       向进程写入时出错.如进程尚未启动,或者输入通道被关闭时 QProcess::ReadError             4       从进程中读取数据时出错.如进程尚未启动时 QProcess::UnknownError      5      未知错误.这也是error()函数返回的默认值   进程的标准输出: stdout:通常用于控制台下输出 stderr:通常用于进程打印错误 它们本质上是两个独立的数据流. 可以通过调用setReadChanned()函数设置当前的读通道 当有可读数据时Qt将发发出readyRead()信号 如果是标准输出和标准错误通道中读取数据,还会发出readyReadStandardOutput()信号 如果是标准错误也会发出readyReadStandardError()信号 readAllStandardOutput()函数从标准输出通道中读取数据 readAllStandardErrot()函数从标准错误通道中读取数据 在进程启动以前以MergedChannels参数调用setReadChannelMode()函数可以把标准输出通道和标准输错误通道合并 例如 #include QApplication #include QProcess #include QString #include iostreamint main(int argc, char *argv[]) {QApplication app(argc, argv);QProcess proc;QStringList arguments;arguments -na;proc.start(netstat, arguments);// 等待进程启动if (!proc.waitForStarted()){std::cout 启动失败\n;return false;}// 关闭写通道,因为没有向进程写数据,没用到 proc.closeWriteChannel();// 用于保存进程的控制台输出QByteArray procOutput;// 等待进程结束while (false proc.waitForFinished()){;}// 读取进程输出到控制台的数据procOutput proc.readAll();// 输出读到的数据std::cout procOutput.data() std::endl;// 返回return EXIT_SUCCESS; }
http://www.huolong8.cn/news/289568/

相关文章:

  • 做网站的话术做网站是什么专业什么工作
  • 做网站的思路怎么写网站建设服务有哪些内容
  • 怎么样在百度搜到自己的网站重庆网红打卡点
  • 济南微网站建设公司网站管理图片
  • 青岛做公司网站的公司如何分析网站用户体验
  • 郴州网站制作公司电话wordpress怎么加插件下载
  • C语言做网站需要创建窗口吗唐山APP小程序网站开发
  • 创业型企业网站模板第寒网站建设
  • 陕西网站推广公司如何制作手机免费网站模板
  • 四川省城乡住房与建设厅网站南充企业网站建设
  • 做网站需要切图吗wordpress 还是织梦
  • 移动 网站 素材莆田建设银行官方网站
  • 个人网站流程wordpress外链缩略图不显示
  • 网站建设都需要什么文案网站建设翻译英文
  • 番禺网站建设番禺网络营销滁州市公共资源交易中心
  • 网站建设前置审批重庆市建设执业注册中心网站
  • 关于网站首页建设的文章企梦云网站建设
  • 成都建设网站公司做标记网站
  • 广州做营销网站公司wordpress古典主题
  • 申报网站建设理由 模板在济南什么人想做网站
  • 中国建设银行购物网站网站开发有哪些流程
  • 营销型网站的域名班级信息网站建设的现状
  • wordpress 多网站吗网站什么时候做SEO优化最合适
  • 公司关于网站设计公司的简介关于做香奈儿网站的PPT
  • 网站开发什么语言公司网站开发交接注意事项
  • 网站文字公告代码集团公司网站开发
  • 长尾关键词挖掘爱站工具淄博网赢网站建设
  • photoshop 做网站阿里云网站建设部署与发布视频
  • 福建省中城建设工程有限公司网站分类目录检索
  • 网站建设上线苏州住房与城乡建设局网站