国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

wordpress 網(wǎng)易云跟帖重慶seo公司怎么樣

wordpress 網(wǎng)易云跟帖,重慶seo公司怎么樣,外包網(wǎng)站建設(shè),網(wǎng)站開發(fā)的流程圖參考 【實(shí)現(xiàn)QT單例程序 QSystemSemaphore QSharedMemory】 做了一點(diǎn)點(diǎn)更改,主要是在openEuler上用時(shí)遇到的一點(diǎn)問題。 QSharedMemory *unimem nullptr; void checkExist() {QString memName "SingleApp"; // 注意這名字要每個(gè)工程不一樣,否…

參考
【實(shí)現(xiàn)QT單例程序 QSystemSemaphore QSharedMemory】
做了一點(diǎn)點(diǎn)更改,主要是在openEuler上用時(shí)遇到的一點(diǎn)問題。

QSharedMemory *unimem = nullptr;
void checkExist()
{QString memName = "SingleApp"; // 注意這名字要每個(gè)工程不一樣,否則不同的exe可能會(huì)沖突// 信號(hào)量的意義,把操作共享內(nèi)存的代碼鎖住。因?yàn)橛锌赡芡瑫r(shí)點(diǎn)擊2次APP, 防止并發(fā)QSystemSemaphore sema(memName + "Key", 1, QSystemSemaphore::Open);qDebug() << "sema.acquire:" << sema.acquire();#ifdef Q_OS_LINUX/* Windows平臺(tái)上不存在應(yīng)用程序崩潰后,共享內(nèi)存段還存在的情況* LINUX應(yīng)用程序崩潰后,共享內(nèi)存段不會(huì)自動(dòng)銷毀,則該程序再次運(yùn)行會(huì)出問題* 所以程序啟動(dòng)時(shí)先去檢查是否有程序崩潰后還存留的共享內(nèi)存段,如果有,先銷毀,再創(chuàng)建*/QSharedMemory mem(memName);// 嘗試將進(jìn)程附加到共享內(nèi)存段if (mem.attach()) {// 將共享內(nèi)存與主進(jìn)程分離, 如果此進(jìn)程是附加到共享存儲(chǔ)器段的最后一個(gè)進(jìn)程,則系統(tǒng)釋放共享存儲(chǔ)器段,即銷毀內(nèi)容mem.detach();}else{// 假如權(quán)限不足的話,也是無法attach的qDebug() << "linux:" << mem.errorString();}
#endif/** 每個(gè)App打開的時(shí)候,獲取一次共享內(nèi)存。* 如果獲取失敗,說明是第一個(gè)啟動(dòng)的APP,直接創(chuàng)建共享內(nèi)存就好了。假如創(chuàng)建失敗,說明不是第一個(gè),直接退出就好了。* 如果獲取成功,說明不是第一個(gè),也是直接退出就好了。* 保證App在系統(tǒng)里只能打開一個(gè)。*/unimem = new QSharedMemory(memName);bool isRunning = false;if (unimem->attach()) {isRunning = true;} else {bool ret = unimem->create(1);if(ret == false) // 主要是改了這里{qDebug() << "create uniMem:" << ret << unimem->error() << unimem->errorString();if(unimem->error() != QSharedMemory::NoError){isRunning = true;}}else{isRunning = false;}}sema.release();if (isRunning) {//        qWarning() << QStringLiteral("已經(jīng)有一個(gè)實(shí)例在運(yùn)行,即將退出");std::cout << QString("已經(jīng)有一個(gè)實(shí)例在運(yùn)行,即將退出").toLocal8Bit().data() << std::endl;exit(0);}
}

在主函數(shù)實(shí)例化Application后,調(diào)用即可。


int main(int argc, char *argv[])
{QApplication a(argc, argv);checkExist();...
}
http://m.aloenet.com.cn/news/29965.html

相關(guān)文章:

  • 專業(yè)微信網(wǎng)站建設(shè)公司首選公司怎么在百度上推廣自己的公司信息
  • 去除 做網(wǎng)站就用建站之星可以搜索國外網(wǎng)站的搜索引擎
  • 電子商務(wù)網(wǎng)站建設(shè)及管理谷歌廣告推廣網(wǎng)站
  • 惠州百優(yōu)做網(wǎng)站小程序熊掌號(hào)合肥網(wǎng)絡(luò)推廣軟件系統(tǒng)
  • 網(wǎng)站頁面管理seo網(wǎng)站優(yōu)化專家
  • 網(wǎng)站開發(fā)流程的三個(gè)部分百度網(wǎng)站官網(wǎng)入口網(wǎng)址
  • frontpage可以做網(wǎng)站嗎百度seo軟件首選帝搜軟件
  • 網(wǎng)上購物平臺(tái)大全seo免費(fèi)外鏈工具
  • 愛情表白制作網(wǎng)頁的網(wǎng)站培訓(xùn)平臺(tái)有哪些
  • 泰安網(wǎng)站建設(shè)如何郴州seo網(wǎng)絡(luò)優(yōu)化
  • wordpress 用戶導(dǎo)入優(yōu)化軟件刷排名seo
  • 廣州智能建站seo診斷方案
  • 電商網(wǎng)站的功能有哪些深圳網(wǎng)站建設(shè)找哪家公司好
  • 成都自由行4天最佳路線自貢網(wǎng)站seo
  • 用jsp做的動(dòng)態(tài)網(wǎng)站seo外鏈推廣工具下載
  • 武漢外貿(mào)網(wǎng)站建設(shè)網(wǎng)站推廣交換鏈接
  • 可以看男男做的視頻網(wǎng)站成都網(wǎng)站優(yōu)化平臺(tái)
  • 專業(yè)維護(hù)網(wǎng)站的公司中國最新疫情最新消息
  • 手機(jī)網(wǎng)站 普通網(wǎng)站網(wǎng)絡(luò)營銷平臺(tái)名詞解釋
  • vs2015做的網(wǎng)站廈門人才網(wǎng)招聘官網(wǎng)
  • vue 做網(wǎng)站 seo口碑推廣
  • 網(wǎng)站公安備案 工信備案seo優(yōu)化一般多少錢
  • 全國分類信息網(wǎng)站神點(diǎn)擊惡意點(diǎn)擊軟件
  • 做網(wǎng)站設(shè)計(jì)是什么專業(yè)啦啦啦資源視頻在線觀看8
  • 廣東東莞疫情風(fēng)險(xiǎn)等級(jí)保定seo排名
  • 做網(wǎng)站 語言溫州seo網(wǎng)站建設(shè)
  • 網(wǎng)站怎么防黑客鄭州seo優(yōu)化顧問熱狗
  • 做視頻網(wǎng)站投入多少班級(jí)優(yōu)化大師怎么用
  • intitle 網(wǎng)站建設(shè)百度關(guān)鍵詞收費(fèi)標(biāo)準(zhǔn)
  • 網(wǎng)站建設(shè)7個(gè)基本流程seo新聞