欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

wince程序防止創(chuàng)建多個實例實現(xiàn)互斥作用

 更新時間:2014年02月19日 10:44:26   作者:  
什么時候用的互斥?當你的程序只允許同時打開一個的時候,就可以通過互斥來實現(xiàn),下面說的互斥,主要是針對防止程序創(chuàng)建多個實例這種情況來實現(xiàn)的

流程:
1、在程序初始化的時候創(chuàng)建互斥量
2、檢測互斥量返回的錯誤代碼,看是否已存在這個互斥量
3、若已存在相同的互斥量,則釋放創(chuàng)建的互斥句柄,并復位互斥量,然后,退出該程序

具體代碼如下:

復制代碼 代碼如下:

//創(chuàng)建互斥量
HANDLE m_hMutex = CreateMutex(NULL, FALSE, _T("D3GPhoneDlg"));
// 檢查錯誤代碼
if (GetLastError() == ERROR_ALREADY_EXISTS){
// 如果已有互斥量存在則釋放句柄并復位互斥量
CloseHandle(m_hMutex);
m_hMutex = NULL;
::PostMessageW(HWND_BROADCAST, WM_D3GPHONEDLG_MSG, 1, 2);// 通知已打開的程序,激活窗口
// 程序退出
CDialog::OnCancel();
}
// *** 【EOF】防止程序創(chuàng)建多個實例 ***

這段代碼在wince 的MFC程序中測試通過,放到程序的OnInitDialog()函數中。

大家在測試的時候,可以先把激活窗口的那句注釋掉

相關文章

  • 一文搞懂C++中的四種強制類型轉換

    一文搞懂C++中的四種強制類型轉換

    很多朋友向小編了解C語言中怎么進行強制類型轉換呢?在這小編告訴大家強制類型轉換可以分為兩種,一種是隱式類型轉換一種是顯示類型轉換,下面通過示例代碼給大家介紹下,需要的朋友參考下吧
    2021-07-07
  • C++17之std::visit的具體使用

    C++17之std::visit的具體使用

    本文主要介紹了C++17之std::visit的具體使用,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • FFmpeg實現(xiàn)多線程編碼并保存mp4文件

    FFmpeg實現(xiàn)多線程編碼并保存mp4文件

    這篇文章主要為大家介紹了FFmpeg如何持續(xù)的從指定內存中讀取原始數據,再將解碼數據存入隊列中,并通過單獨的線程進行編碼,最后保存為mp4文件,感興趣的可以了解下
    2023-08-08
  • C++ 使用PrintWindow實現(xiàn)窗口截圖功能

    C++ 使用PrintWindow實現(xiàn)窗口截圖功能

    這篇文章主要介紹了C++ 如何使用PrintWindow實現(xiàn)窗口截圖功能,文中示例代碼非常詳細,幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-08-08
  • C++開發(fā)之PugiXML庫基礎用法示例詳解

    C++開發(fā)之PugiXML庫基礎用法示例詳解

    PugiXML庫是一個功能強大、簡單易用的C++ XML解析庫,它提供了一組方便的函數來解析、創(chuàng)建和修改XML文檔,本文介紹了如何使用PugiXML庫來解析、創(chuàng)建和修改XML文檔,以及如何處理錯誤和異常,感興趣的朋友跟隨小編一起看看吧
    2024-03-03
  • MySQL的內存表的基礎學習教程

    MySQL的內存表的基礎學習教程

    這篇文章主要介紹了MySQL的內存表的基礎學習教程,包括內存表的創(chuàng)建以及使用限制等等,需要的朋友可以參考下
    2015-12-12
  • 用C語言程序判斷大小端模式

    用C語言程序判斷大小端模式

    本文介紹了用C語言程序判斷大小端的方法,與大家分享一下。
    2013-04-04
  • C++ I/O文件讀寫操作的示例代碼

    C++ I/O文件讀寫操作的示例代碼

    這篇文章主要介紹了C++ I/O文件讀寫操作的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06
  • 淺析C++如何跨模塊釋放內存

    淺析C++如何跨模塊釋放內存

    這篇文章主要為大家詳細介紹了C++中跨模塊釋放內存的相關知識,文中的示例代碼講解詳細,具有一定的借鑒價值,有需要的小伙伴可以了解下
    2024-02-02
  • C++詳細分析講解引用的概念與使用

    C++詳細分析講解引用的概念與使用

    引用(reference)就是C++對C語言的重要擴充。引用就是某一變量(目標)的一個別名,對引用的操作與對變量直接操作完全一樣
    2022-05-05

最新評論