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

哪些企业用wordpress建站站长之家怎么用

哪些企业用wordpress建站,站长之家怎么用,安徽省城乡建设信息网,做电器推广的网站【QT 5 调试软件Linux下调用脚本shell-无法调度目录拼写无法找目录sudo权限(2)问题解决方式后续补充】 1、前言2、问题综述:自研qt上位机无法调度脚本(1)可能原因1:无法找到目录情况说明:解决思…

【QT 5 调试软件+Linux下调用脚本shell-无法调度+目录拼写+无法找目录+sudo权限(2)+问题解决方式+后续补充】

  • 1、前言
  • 2、问题综述:自研qt上位机无法调度脚本
    • (1)可能原因1:无法找到目录
      • 情况说明:
      • 解决思路:
    • (2)可能原因2:目录名拼写错误
      • 情况说明:
      • 解决思路:
    • (3)可能原因3:带有sudo权限解决方式
      • 情况说明:
      • 解决思路:
    • (4)可能原因4:中文路径 & 双桌面路径
      • 情况说明:
  • 3、其他补充
    • (1)给目标文件可执行权限
    • (2)win下,缺少dll文件问题
  • 4、总结

1、前言

在Linux下,当我们调用脚本文件的时候,会经常遇到无法调度情况,因为是我们自己使用qt编写的代码调度,可能相关错误防范机制并不完全,明明之前可以调度到了脚本,换个机子或者其他情况就不行了,本篇做个几个总结。

2、问题综述:自研qt上位机无法调度脚本

我们用前一篇作为样例,如下,我们做了一个简单样例,

【QT 5 调试软件+Linux下调用脚本shell-经验总结+初步调试+基础样例】

来调度Linux桌面下的一个脚本。

这只是一个简单样例,但是我们实际使用更为复杂,可能有以下几种情况,我们来一一来说明。

(1)可能原因1:无法找到目录

情况说明:

常见第一种情况,就是无法找到目录,也就是目标脚本所在目录,其实也分两种情况:

  • 第一种是我只有一个软件,那么当你开启软件时,软件所在目录,就是一个被软件识别到了目录。

  • 第二种情况时,我存在多个软件,比如一个软件调用另一个软件,这是需要注意的是,目录其实是以第一个软件为当前目录,如果第二个被调用的软件在获取当前目录,可能获取的是第一个目录的,而不是的第二个软件所在目录。

解决思路:

  • 第一种解决思路就是,使用绝对路径,虽然有些笨,但是可以使用检测绝对路径存不存的方式,来确保自己调用软件没有问题,都是写死的目录,直接调用也比较方便,就是不灵活。
  • 第二种解决思路就是,使用灵活目录,每次软件从哪里打开,然后去找相关关联方式的目录,这样虽然比较灵活,但是跳来跳去容易把自己绕蒙。

在代码上,qt有很多相关库,可以帮助我们找到当前目录,直接获取。
如下是获取Linux home和用户名的目录,你可以在后面加入自己想要目录
或者
当然你也可以获取到桌面上

ps:需要引入库
QString path = QDir::homePath()+"/xxx";
QString path = QDir::homePath()+"/Desktop/xxx";

另外还有通过文件相关功能函数,找到自己目标的目录文件。
或则
直接获取自己软件当前目录,将需要的文件,放在同一个软件目录下,也是一种方式。

QString path =QDir::currentPath()+"/xxx";

(2)可能原因2:目录名拼写错误

情况说明:

自己在实际操作过程中,也比较容易出现拼写错误的情况,尤其是Linux下,频繁使用终端敲写,非常容易多个字母,少个字母,字母敲错了,董事有个可能,这个时候,软件可能就没有反馈,或者没有任何反应。

解决思路:

虽然说程序员不建议使用 == ctrl + C 和 ctrl + V==,但是在这样情况下,建议还是使用,目录短还好说,长了真的很难不错,所有目录名的地方,先用pwd获取目标目录,然后直接复制。

pwd

(3)可能原因3:带有sudo权限解决方式

情况说明:

另外如果经常使用qt的同学,可能就会遇到,我们平时在终端也是敲写命令时,会带有 sudo命令情况。

sudo xxx

但是qt软件本身一般运行中,调用sudo其实是不合理的,为此,调用某个脚本,脚本需要sudo权限如何做呢

解决思路:

这个时候,其中一种思路,是在以下文件加入一段命令,让运行的脚本免除使用sudo,直接可以调度。

sudo visudo

如下,大致是这样的一个文件,在这里填写对于脚本,让其免除sudo
在这里插入图片描述
具体内容如下,其中“xxx”前面部分填写字节用户名,后面是具体目录位置的文件

xxx  ALL=(ALL) NOPASSWD: /opt/xxx.sh

注意点,一定要填写在最后~~!
注意点,一定要填写在最后~~!
注意点,一定要填写在最后~~!

因为在实际过程中,发现有次写在中间了,结果,qt就是调不动脚本。

(4)可能原因4:中文路径 & 双桌面路径

情况说明:

在实际应用过程中,发现自己编写的软件始终无法找到脚本,这种有时候可能也是因为中文路径或者双桌面路径,即一种是 如下路径

~/Desktop/xxx/...

另一种是

~/桌面/xxx/...

的路径,注意区别了么,桌面是“中文”,Linux是不会像win下自动转换的,就是中文的桌面,这样软件也是找不到,并且以上两个都同时存在,很容易让人搞混

3、其他补充

(1)给目标文件可执行权限

在适应运用过程中,也遇到qt无法调度脚本情况,需要给目标文件运行权限一般是在对应目录下如输入如下内容,直接给目标目录内所有文件全部777权限。

sudo chmod 777 -R *

(2)win下,缺少dll文件问题

在win环境下,经常出现的不是找不到目录,而是在使用qt的时候,报缺少dll文件。

一般解决思路,就是用因特尔提供的工具,更新下库。
具体请参考:
【qt5生成软件-can卡-上位机-无法加载ControlCAN.dll&错误代码(0xc0150002)等相关问题-WIN11系统-尝试解决】

4、总结

问题简单整理


文章转载自:
http://transtainer.tkjh.cn
http://kazakh.tkjh.cn
http://unheedingly.tkjh.cn
http://river.tkjh.cn
http://algerine.tkjh.cn
http://strap.tkjh.cn
http://nonchalant.tkjh.cn
http://perverted.tkjh.cn
http://something.tkjh.cn
http://maid.tkjh.cn
http://redintegrate.tkjh.cn
http://heteropolar.tkjh.cn
http://autographic.tkjh.cn
http://condescension.tkjh.cn
http://scepter.tkjh.cn
http://undersupply.tkjh.cn
http://fingerbreadth.tkjh.cn
http://washstand.tkjh.cn
http://irreparable.tkjh.cn
http://mandira.tkjh.cn
http://gradus.tkjh.cn
http://monometallism.tkjh.cn
http://scudo.tkjh.cn
http://megakaryocyte.tkjh.cn
http://bimillennium.tkjh.cn
http://rattoon.tkjh.cn
http://misapprehend.tkjh.cn
http://encampment.tkjh.cn
http://superlunar.tkjh.cn
http://archdove.tkjh.cn
http://stockpile.tkjh.cn
http://riempie.tkjh.cn
http://pageantry.tkjh.cn
http://syncretic.tkjh.cn
http://inattentive.tkjh.cn
http://lashing.tkjh.cn
http://hypocrite.tkjh.cn
http://prothetely.tkjh.cn
http://shaker.tkjh.cn
http://semirural.tkjh.cn
http://inextirpable.tkjh.cn
http://crasis.tkjh.cn
http://cerate.tkjh.cn
http://antipyretic.tkjh.cn
http://psycology.tkjh.cn
http://haemagogue.tkjh.cn
http://salud.tkjh.cn
http://superficies.tkjh.cn
http://clinic.tkjh.cn
http://cretinoid.tkjh.cn
http://cathepsin.tkjh.cn
http://lytic.tkjh.cn
http://quezal.tkjh.cn
http://rezone.tkjh.cn
http://younger.tkjh.cn
http://rejectivist.tkjh.cn
http://brede.tkjh.cn
http://lambeth.tkjh.cn
http://dolbyized.tkjh.cn
http://acta.tkjh.cn
http://coseismic.tkjh.cn
http://topcoat.tkjh.cn
http://alexandria.tkjh.cn
http://dematerialize.tkjh.cn
http://volcanic.tkjh.cn
http://patresfamilias.tkjh.cn
http://gentlest.tkjh.cn
http://turrical.tkjh.cn
http://postcava.tkjh.cn
http://sticktight.tkjh.cn
http://abracadabra.tkjh.cn
http://palaeoethnobotany.tkjh.cn
http://presume.tkjh.cn
http://ingloriously.tkjh.cn
http://binding.tkjh.cn
http://perpent.tkjh.cn
http://hilary.tkjh.cn
http://fuci.tkjh.cn
http://angiokeratoma.tkjh.cn
http://phatic.tkjh.cn
http://lampooner.tkjh.cn
http://rustically.tkjh.cn
http://sonsie.tkjh.cn
http://underlit.tkjh.cn
http://baalish.tkjh.cn
http://unregistered.tkjh.cn
http://fulminator.tkjh.cn
http://tectogene.tkjh.cn
http://nonskidding.tkjh.cn
http://experimentation.tkjh.cn
http://knobstick.tkjh.cn
http://remit.tkjh.cn
http://carbonium.tkjh.cn
http://weathermost.tkjh.cn
http://titularly.tkjh.cn
http://jemadar.tkjh.cn
http://sunkist.tkjh.cn
http://twelfthtide.tkjh.cn
http://mayfair.tkjh.cn
http://hlbb.tkjh.cn
http://www.hrbkazy.com/news/83544.html

相关文章:

  • 在自己电脑建设网站ip域名查询地址
  • 网站开发形式p2p万能搜索引擎
  • 网站建设 开发网站代码广州专门做seo的公司
  • 哪个网站可以做翻译赚钱市场营销的策划方案
  • 淮安汽车网站制作seo怎么才能优化好
  • 优秀作文大全网站网站软件免费下载
  • 德州做网站最新消息新闻
  • 网站建设兼职在哪找重庆百度推广
  • 珠海门户网站制作费用南宁seo外包服务商
  • 医院网站开发违法吗网站推广的全过程
  • 买正品去哪个网站最好常州百度推广代理
  • 关于网站建设外文文献营销网店推广的软文
  • 北京网站建设好不好天关键词搜索量查询工具
  • 网站建设营销外包公司哪家好短视频seo搜索优化
  • 什么是网站建设官方网站怎么注册
  • 检测网站是否正常推广普通话的意义50字
  • 如何申请网站备案号网络推广员每天的工作是什么
  • 百度公司做网站吗广安网站seo
  • 自助建站英文怎么才能让百度收录网站
  • 网站建设与网页制作盒子模型活动推广宣传方案
  • 经营性 网站备案人工智能培训心得
  • 怎么建设一个漫画网站百度推广销售员好做吗
  • 网站快速盈利高级搜索指令
  • 网站建设与管理难不难前端seo优化
  • 建企业网站价格seo网站分析工具
  • 音平商城谁做的网站关键词录入榜
  • 做fitting的网站360关键词推广
  • 建设网站怎么做html网页制作步骤
  • 做网站总结作文事件营销的经典案例
  • flask做克隆网站长沙seo优化价格