中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

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

瀏陽做網(wǎng)站推薦下載百度安裝到桌面

瀏陽做網(wǎng)站推薦,下載百度安裝到桌面,經(jīng)營地址怎么在國稅網(wǎng)站做更改,網(wǎng)站開發(fā)文檔上傳服務(wù)器參考 【實現(xiàn)QT單例程序 QSystemSemaphore QSharedMemory】 做了一點點更改,主要是在openEuler上用時遇到的一點問題。 QSharedMemory *unimem nullptr; void checkExist() {QString memName "SingleApp"; // 注意這名字要每個工程不一樣,否…

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

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

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


int main(int argc, char *argv[])
{QApplication a(argc, argv);checkExist();...
}
http://www.risenshineclean.com/news/1948.html

相關(guān)文章:

  • 自己電腦怎么做網(wǎng)站服務(wù)器寧波seo排名費用
  • 需要做網(wǎng)站建設(shè)的行業(yè)有哪些色盲測試圖及答案大全
  • 寧波網(wǎng)站制作 收費優(yōu)化大師有必要安裝嗎
  • 陜西省建筑信息平臺上海搜索引擎優(yōu)化seo
  • 開封網(wǎng)站建設(shè)怎么做一個網(wǎng)站平臺
  • 哪些網(wǎng)站是用wordpressseo網(wǎng)站優(yōu)化詳解
  • 成都 網(wǎng)站百度平臺商戶電話號碼
  • 模板網(wǎng)站劣勢seo整合營銷
  • 鶴山網(wǎng)站建設(shè)易搜互聯(lián)品牌推廣內(nèi)容
  • 做網(wǎng)站設(shè)計參考文獻seo兼職論壇
  • 煙臺有沒有做網(wǎng)站十大軟件免費下載網(wǎng)站排行榜
  • 湘潭哪里做網(wǎng)站排名前十的大學(xué)
  • www.網(wǎng)站建設(shè)google引擎免費入口
  • 做彩妝網(wǎng)站的公司成都高新seo
  • 怎么篩選一家做網(wǎng)站做的好的公司西安網(wǎng)站seo
  • 免費推廣網(wǎng)站方法大集合網(wǎng)站怎么優(yōu)化自己免費
  • 制作精美網(wǎng)站建設(shè)售后完善公司網(wǎng)站建設(shè)服務(wù)機構(gòu)
  • 深圳企業(yè)網(wǎng)站推廣關(guān)鍵詞優(yōu)化一般收費價格
  • 做電影網(wǎng)站用什么軟件有哪些seo教程seo優(yōu)化
  • 做字幕模板下載網(wǎng)站有哪些英文谷歌優(yōu)化
  • 做笑話網(wǎng)站賺錢站長統(tǒng)計app進入網(wǎng)址新版小豬
  • 網(wǎng)站建設(shè)有免費的空間嗎網(wǎng)絡(luò)優(yōu)化的內(nèi)容包括哪些
  • 互聯(lián)網(wǎng)推廣加盟搜索引擎優(yōu)化工具
  • 福州營銷網(wǎng)站建設(shè)模板如何制作網(wǎng)站和網(wǎng)頁
  • 網(wǎng)站開發(fā)語言入門瀏覽器直接進入網(wǎng)站的注意事項
  • 嘉興秀洲區(qū)全網(wǎng)seo優(yōu)化優(yōu)惠廈門seo關(guān)鍵詞
  • 聯(lián)系昆明網(wǎng)站建設(shè)推廣app用什么平臺比較好
  • wordpress菜單外觀樣式seo推廣優(yōu)化排名軟件
  • 開發(fā)網(wǎng)站要注意什么問題推廣計劃書范文
  • 做數(shù)學(xué)的網(wǎng)站視頻外鏈平臺