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

湘西北京网站建设亚马逊aws wordpress

湘西北京网站建设,亚马逊aws wordpress,商业网站导航怎么做,wordpress 模板语言前言 本文主要写Q_GLOBAL_STATIC实现单例以及单例的释放#xff0c;网上很多教程只有单例的创建#xff0c;但是并没有告诉我们单例的内存管理#xff0c;这就很头疼。 正文 使用 Qt 的 Q_GLOBAL_STATIC // Singleton.h #ifndef SINGLETON_H #define SINGLETON_H#includ…前言 本文主要写Q_GLOBAL_STATIC实现单例以及单例的释放网上很多教程只有单例的创建但是并没有告诉我们单例的内存管理这就很头疼。 正文 使用 Qt 的 Q_GLOBAL_STATIC // Singleton.h #ifndef SINGLETON_H #define SINGLETON_H#include QWidget #include qscopedpointer.hQT_BEGIN_NAMESPACE namespace Ui { class Singleton; } QT_END_NAMESPACEclass Singleton : public QWidget {Q_OBJECTpublic:static Singleton* getInstance();// 注意这里构造函数不能设为私有要不然宏访问不了。// 或者你设为私有将QGlobalStatic设为友元Singleton(QWidget *parent nullptr);~Singleton();private:// 禁止拷贝构造和赋值操作Singleton(const Singleton) delete;Singleton operator(const Singleton) delete; private:Ui::Singleton *ui;}; #endif // SINGLETON_H// Singleton.cpp #include singleton.h #include ui_singleton.h #include qdebug.h #include QGlobalStatic //需要添加这个头文件 // 使用 Q_GLOBAL_STATIC 宏定义全局单例对象 Q_GLOBAL_STATIC(Singleton, globalSingletonInstance)Singleton *Singleton::getInstance() {return globalSingletonInstance; }Singleton::Singleton(QWidget *parent): QWidget(parent), ui(new Ui::Singleton) {ui-setupUi(this);qDebug()单例创建成功; }Singleton::~Singleton() {qDebug()单例安全销毁;delete ui; } 解释 Q_GLOBAL_STATIC 是 Qt 提供的宏用于创建全局静态单例对象自动处理线程安全问题宏定义一个静态变量不需要我们管理内存问题适合在 Qt 程序中使用。 使用 void UseSingleton::on_pushButton_clicked() {instance Singleton::getInstance();instance-show(); }运行结果 点击创建按钮单例被创建窗口被关闭时单例并不会被销毁因为静态变量的生命周期和程序是一样的只有关闭程序单例才会被销毁。 内存管理 使用这个宏来实现单例我觉得就是静态变量实现单例是一样的不需要内存管理 小结
http://www.w-s-a.com/news/400369/

相关文章:

  • 网站开发项目规划房地产趋势与前景
  • 网上网站开发这个百度的网站怎么做的
  • 南昌市建设局官方网站网龙网络公司地址
  • 自助建站平台源码公司网站谁负责做
  • 旅游的网站怎么做网站流量的主要来源有
  • 高新网站设计找哪家网络科技有限公司实习报告
  • 专业网站建设质量推荐网络销售是做网站推广
  • 旅游网站建设模板wordpress最好最全的教程
  • 网站站长在哪登陆后台网站设计一年费用
  • 济南比较好的网站建设公司邢台信息网123
  • 双峰网站建设漳州优化网站建设
  • app和网站开发的成本虚拟主机是啥
  • 想做一个自己设计公司的网站怎么做的销售培训
  • 南昌网站建设模板合作凡客app哪去了
  • 有免费做网站的吗建设互联网站
  • 北京市保障房建设投资中心网站淄博哪个网站做房屋出赁好
  • 如何做网站的优化网站开发怎么收费
  • 网站的关键词怎么选择2345实用查询
  • 免费的制作网站做图剪片文案网站app接单
  • 中国有多少网站有多少域名上海网站建设网页制作邢台
  • 网站 数据报表如何做室内设计联盟官方网站入口
  • 怎样建设网站论文合肥做网站的软件公司
  • 收款后自动发货的网站是怎么做的怎么看网站后台网页尺寸
  • 谷歌seo引擎优化宁波seo关键词
  • 外贸网站建设需要注意什么seo课程
  • 做信息图网站网站建设的软件介绍
  • 网站开发语言数据库有几种魏县审批建设的网站
  • 北京公司网站建设推荐海口建设
  • 不懂编程如何做网站婚礼网站模板
  • 像京东一样的网站wordpress入门视频教程7 - 如何在文章里加入视频和音乐