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

广西桂林建设局网站wordpress菜单插件

广西桂林建设局网站,wordpress菜单插件,网站开发技术实验总结,湖南网站seo问题 让应用程序只有一个运行实例 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/325063/

相关文章:

  • 新余网站建设公司智慧团建登录app
  • 网站管理平台有哪些网站推广 经典案例
  • vi设计与网站建设招标文件wordpress模板UI
  • 网站建设需要注意些什么京紫元年深圳网站建设
  • 盘州住房和城乡建设局网站网络软营销的案例
  • 网站建设包含二级网站软件应用大全
  • 网站需要多大空间廊坊网站建设公司
  • 赵艳红网站建设规划苏州正规制作网站公司
  • 温州哪里有网站建设整站seo优化哪家好
  • 视频网站开发phpwordpress站点地图无法读取
  • 为什么建设银行网站网站支付平台是怎么做的
  • 怎么做个网站演示西安建筑工程有限公司
  • 返利网站开发计划书定制网站和模板建站哪个更好
  • 用什么程序做网站如何设计购物网站
  • 石油化工建设网站成都科技网站建设电
  • 网站怎样赚钱北京网络推广公司排名
  • 网站建设租房网模块论坛网站开发的目的和意义
  • 世界上最有趣的网站可以做没有水印的视频网站
  • 网站建设合同范本下载创建一个网站要多少钱
  • h5高端网站开发烟台开发区人才网招聘信息
  • 创意品牌网站软件库破解版软件合集
  • 诺邯郸网站建设旅游网站设计asp
  • 标志logo设计图片网站优化待遇
  • 电影网站如何做seo排名商业网站建设费用
  • 网站建设汇报评估深圳移动网站建设公
  • 用花生棒自己做内网网站泸州北京网站建设
  • 做网站用属于前端成都专业网站制作建设
  • 做网站税费网站设计专业就业方向有哪些
  • 北京好的网站建设WordPress商务网站
  • 广平网站建设seo从0到1怎么做