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

深圳营销型网站建设方案服务商app推广拉新平台

深圳营销型网站建设方案服务商,app推广拉新平台,枣阳建设局网站首页,手机版网站开发框架问题 让应用程序只有一个运行实例 QSharedMemory除了可以完成进程间通信,还可以实现应用程序单例化。 解法 首先,看看QSharedMemory的几个函数: 1、QSharedMemory(const QString &key, QObject *parent Q_NULLPTR)构造函数 该构造函数…

问题

让应用程序只有一个运行实例
QSharedMemory除了可以完成进程间通信,还可以实现应用程序单例化。

解法


首先,看看QSharedMemory的几个函数:

1、QSharedMemory(const QString &key, QObject *parent = Q_NULLPTR)构造函数

该构造函数为给定的parent指针构造共享内存对象,并以key作为该对象的键值。

2、bool create(int size, AccessMode mode = ReadWrite) 函数

该函数为标识了键值key的共享内存对象创建内存空间。size是向系统申请的内存空间大小(即字节数),存取方式mode 默认为ReadWrite。

3、bool attach(AccessMode mode = ReadWrite) 函数

该函数将进程和标识了键值key的共享内存进行绑定。如果未调用create申请共享内存空间,则无法调用attach进行绑定。返回false。

方法一、利用共享内存不能重复Create。

代码如下。

#include "mainwindow.h"
#include <QApplication>
#include <QSharedMemory>
#include <QMessageBox>
#include <QDebug>int main(int argc, char *argv[])
{QApplication a(argc, argv);QSharedMemory *sharedMemory = new QSharedMemory(QString("Single.exe"));if (sharedMemory->create(1)){MainWindow w;w.show();return a.exec();}else{qDebug()<<"Has running";QMessageBox::information(0, "提示", "程序已运行!");}delete sharedMemory;sharedMemory = NULL;
}

效果:

​​​​​​​

方法二、未创建共享内存,不能Attach。

#include <QApplication>
#include <QSharedMemory>
int main(int argc, char *argv[])
{//通过共享内存,让程序只产生一个运行实例QSharedMemory shared("MainWindow.exe");//该共享内存键值为MainWindow.exeif(shared.attach(QSharedMemory::ReadOnly))//利用attach无法绑定未申请内存空间的特点判断该应用程序是否唯一{return 0;//非唯一,结束程序运行}shared.create(1);//创建共享内存,空间大小为1字节QApplication a(argc, argv);MainWindow w;w.show();return a.exec();
}

参考:

https://blog.csdn.net/qq_42113801/article/details/113957610

http://www.r43.cn/news/79348.html

相关文章:

  • 做直播的在相亲网站交友汕头疫情最新消息
  • 区块链app开发价格seo培训学院
  • 20亿做网站免费发外链平台
  • 长春网站建设服务南昌seo管理
  • org做后缀的网站郑州seo排名扣费
  • 政府网网站一般谁做的杭州网站优化平台
  • 秦皇岛市 网站建设优化大师软件下载
  • 专做白酒的网站关键词词库
  • 贷款网站模板关键词挖掘站网
  • 广州做网站哪间公司好郑州网站优化排名
  • 小题狂做+官方网站win10优化大师官网
  • 网站正在建设中 英文个人如何加入百度推广
  • wordpress淘宝客网站模板关键字有哪些
  • 福州志愿者官方网站怎么做市场调研报告的基本框架
  • 网站制作的差异化定位网络营销知识
  • dede可以做商城网站吗国外网站推广平台有哪些
  • 公司网站制作的方法搜索引擎推广seo
  • 建设部颁发的证书网站线上推广是什么工作
  • 网上投注网站建设企业推广宣传方案
  • 网站设计考虑因素网络营销策划
  • 个人主页网站推广方案是什么
  • 丽水市住房与城乡建设局网站八种营销模式
  • 做设计一般用什么素材网站搜索引擎优化怎么做
  • 建个大型网站要多少钱seo在中国
  • 建一个网页seo推广百度百科
  • 衡阳哪有做网站推广的小程序定制
  • 武汉软件网站开发公司网站制作公司官网
  • wordpress 一些源代码商丘seo推广
  • 巴中做网站的公司营销型网站制作公司
  • 靠谱的代做毕业设计网站没有限制的国外搜索引擎