最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

嵌入式Linux重啟QT應(yīng)用程序的簡單辦法(基于QT4.8 qws)

 更新時(shí)間:2018年12月14日 11:51:32   作者:Engineer-Bruce_Yang  
今天小編就為大家分享一篇關(guān)于嵌入式Linux重啟QT應(yīng)用程序的簡單辦法(基于QT4.8 qws),小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧

應(yīng)用軟件一般都有這樣的業(yè)務(wù)需求:

當(dāng)有新版本的APP,則程序就需要執(zhí)行更新,更新完畢后(所謂的更新大多就是以覆蓋的方式),不需要關(guān)機(jī),而是應(yīng)用程序自己重新啟動(dòng)即可。

查了網(wǎng)上一些資料,描寫得非常復(fù)雜,還不如創(chuàng)建一個(gè)腳本,批處理完成我的工作這樣簡單、快捷和粗暴。

在程序中,可以通過QT的線程庫函數(shù)來重啟,也可以簡單的調(diào)用外部腳本,完成重啟的工作。

qApp->closeAllWindows();
system("/opt/app/restart_app.sh");

這里看到,restart_app.sh就是一個(gè)外部腳本。

外部腳本包含如下內(nèi)容:

#!/bin/sh
killall -9 my_app
echo "restart my_app!"
#close backlight
echo 0 > /sys/class/backlight/backlight/brightness
/opt/app/my_app -qws -nomouse -font wqy-microhei &

當(dāng)執(zhí)行該腳本時(shí),首先會(huì)調(diào)用killall -9 my_app關(guān)閉當(dāng)前進(jìn)行中和我的app名稱一樣的進(jìn)程,然后關(guān)閉背光,讓LCD熄滅,最后,重新啟動(dòng)app,并將app放在后臺(tái)運(yùn)行。

這樣就簡單的完成了app的重啟動(dòng)作。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • Linux下rsync(本地、遠(yuǎn)程)文件同步方式

    Linux下rsync(本地、遠(yuǎn)程)文件同步方式

    這篇文章主要介紹了Linux下rsync(本地、遠(yuǎn)程)文件同步方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Apache?ECharts介紹

    Apache?ECharts介紹

    Apache?ECharts?是一款基于?JavaScript?的數(shù)據(jù)可視化圖表庫,提供直觀、生動(dòng)、可交互、可個(gè)性化定制的數(shù)據(jù)可視化圖表,本文給大家分享Apache?ECharts簡介,感興趣的朋友一起看看吧
    2023-11-11
  • 修改sshd默認(rèn)端口的步驟

    修改sshd默認(rèn)端口的步驟

    ssh的的默認(rèn)端口是22,將它修改成別的值會(huì)更安全一些,修改步驟看下面介紹
    2014-01-01
  • CentOS 7.x NAT模式上網(wǎng)配置步驟詳解

    CentOS 7.x NAT模式上網(wǎng)配置步驟詳解

    本篇文章主要介紹了CentOS 7.x NAT模式上網(wǎng)配置步驟詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-02-02
  • ubuntu13.10編譯安裝mono環(huán)境(一)

    ubuntu13.10編譯安裝mono環(huán)境(一)

    Mono是一個(gè)自由開放源代碼項(xiàng)目。該項(xiàng)目的目標(biāo)是創(chuàng)建一系列符合ECMA標(biāo)準(zhǔn)的.NET工具,包括C#編譯器和通用語言架構(gòu)。Mono項(xiàng)目不僅可以運(yùn)行于Windows系統(tǒng)上,還可以運(yùn)行于Linux,F(xiàn)reeBSD,Unix,OS X和Solaris,甚至一些游戲平臺(tái),例如:Playstation 3,Wii或XBox 360。
    2014-07-07
  • Linux檢查Swap交換空間的五個(gè)命令小結(jié)

    Linux檢查Swap交換空間的五個(gè)命令小結(jié)

    這篇文章主要給大家介紹了關(guān)于Linux中檢查Swap交換空間的五個(gè)命令的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用linux具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-10-10
  • Linux使用sosreport實(shí)現(xiàn)生成系統(tǒng)報(bào)告

    Linux使用sosreport實(shí)現(xiàn)生成系統(tǒng)報(bào)告

    sosreport?命令是許多?Linux?發(fā)行版上可用的工具,特別是基于?Red?hat?的系統(tǒng),下面我們來看看如何使用sosreport實(shí)現(xiàn)生成系統(tǒng)報(bào)告吧
    2025-02-02
  • LNMP自動(dòng)安裝部署腳本

    LNMP自動(dòng)安裝部署腳本

    LNMP是一個(gè)基于CentOS/Debian編寫的Nginx、PHP、MySQL、phpMyAdmin、eAccelerator一鍵安裝包,這篇文章主要為大家分享了LNMP自動(dòng)安裝部署腳本
    2016-10-10
  • Linux使用Sudo委派權(quán)限

    Linux使用Sudo委派權(quán)限

    今天小編就為大家分享一篇關(guān)于Linux使用Sudo委派權(quán)限的文章,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • Linux中配置雙機(jī)SSH信任 操作說明

    Linux中配置雙機(jī)SSH信任 操作說明

    本篇文章小編為大家介紹,Linux中配置雙機(jī)SSH信任 操作說明。需要的朋友參考下
    2013-04-04

最新評(píng)論

清河县| 泽库县| 平南县| 抚宁县| 太仆寺旗| 石楼县| 卓资县| 福海县| 浑源县| 兰坪| 福海县| 大石桥市| 开鲁县| 永丰县| 天祝| 岑溪市| 乐亭县| 新丰县| 深州市| 张家口市| 玛多县| 化隆| 自贡市| 巫溪县| 天门市| 高唐县| 始兴县| 安泽县| 安多县| 麦盖提县| 柯坪县| 莎车县| 大兴区| 贺州市| 驻马店市| 徐汇区| 绿春县| 南澳县| 若羌县| 棋牌| 瓮安县|