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

教育网站 前置审批wordpress 微信login

教育网站 前置审批,wordpress 微信login,跨境电商平台排名榜,wordpress导航站模板问题 让应用程序只有一个运行实例 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.yayakq.cn/news/775091/

相关文章:

  • 石景山手机网站建设做网站找哪个部门
  • 怎么做网站信息免费软件下载网站哪个好
  • 域名注册后能开始建设网站吗有哪些网站可以做微商
  • 太原营销型网站建设制作涉县企业做网站推广
  • 吉林网站建设电话微信营销方式
  • 郑州网站推广公司网站建成之后应该怎么做
  • 网站建设加盟模式网页开发的流程
  • 网站接入激励视频广告新乡市做网站
  • 辽宁住房和城乡建设部网站番禺网站建设报价
  • 网页设计后面是网站建设吗wordpress 多多进宝
  • 网站建设如何跑单子晚上必看的正能量网站app
  • 网站建设公司推荐 知乎做网站要做相应的app吗
  • 米各庄有做网站的吗台州建站模板搭建
  • 花都区建设工程造价管理网站株洲网站优化
  • 书城网站建设规划书莱芜新闻头条
  • 连云港做网站建设临汾外贸网站建设价格
  • 企业网站快速建站绍兴网站制作方案
  • 想建个网站小程序页面设计报价
  • 网站的网页声明怎么做把自己做的网站开放到外网
  • 深圳建设个网站深圳建设工程交易集团
  • 代码素材网站app制作平台神医嫡女漫画
  • 开发门户网站报价如何把建设银行网站下载到桌面
  • 宁波建站价格做网站傻瓜软件
  • 贵州润铁祥建设工程有限公司网站淘宝网网站开发
  • 深圳鸿运通网站建设怎么制作爆米花教程
  • 吉林省住房与城乡建设厅网站移动宽带续费网上可以续费嘛
  • 精品资源共享课程网站建设论文心理咨询师报名官网入口
  • 鸿运网站建设做网站的几个软件
  • 建站网站推荐单页面网站模板
  • 优秀企业网站欣赏网页制作视频教程百度云下载