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

昆明制作网站的公司哪家好国际新闻界官网

昆明制作网站的公司哪家好,国际新闻界官网,做国际b2b网站的大公司,大连做环评网站文章目录摘要单例模式如何使用Qt 的属性系统总结关键字: Qt、 单例、 的、 Q_GLOBAL_STATIC、 女神节摘要 世界上第一位电脑程序设计师是名女性:Ada Lovelace (1815-1852)是一位英国数学家兼作家,她是第一位主张计算机不只可以用来算数的人…
头图

文章目录

    • 摘要
    • 单例模式
    • 如何使用
    • Qt 的属性系统
    • 总结

关键字: Qt单例Q_GLOBAL_STATIC女神节

摘要

世界上第一位电脑程序设计师是名女性:Ada Lovelace (1815-1852)是一位英国数学家兼作家,她是第一位主张计算机不只可以用来算数的人,也发表了第一段分析机用的演算法。因此,Ada 被公认为史上第一位认识电脑完全潜能的人,也是史上第一位电脑程序设计师。女神节就要到了,搞篇文章记录一下。祝福程序猿们女神节快乐。

image-20230307104824032

单例模式

因为项目需要,想这让某一个类只能存在一个,开始是网上各种找,后面发现Qt 自己就有很好的功能,直接上代码吧

Q_GLOBAL_STATIC(Turing_ElectroPhysiology,turing_ElectroPhysiology)          // 单例宏

这样,就可以了,这里展示部分代码。

头文件如下:

public:Turing_ElectroPhysiology();static Turing_ElectroPhysiology* getInstance();~Turing_ElectroPhysiology();

这里有点理解,其实Qt 的这个单例模式是可以和普通的类一样使用的,当我调用构造函数的时候,就是普通类,当我们调用getInstance接口的时候,就是单例了,网上看到的基本都是直接把构造函数私有化。

其实我也尝试过把把构造函数私有化,但是呢,编译不过,所以暂时就先这用。

如何使用

这个就更简单了,平时我们使用的时候用的是 new,这里直接使用接口就了,带么如下:

m_Turing_ElectroPhysiology = Turing_ElectroPhysiology::getInstance();

这样在这个类第一次调用的时候,就会创建一个静态的实例,后面每次调用getInstance接口,返回的都是这个实例,但是当我调用new 的时候,那就是一个新的的实例了。

Qt 的属性系统

Qt 的属性系统是嘎嘎爽,最近迷恋上了这个了,代码如下:

    Q_PROPERTY(int usb_VID READ usb_VID WRITE setUsb_VID NOTIFY usb_VIDChanged)Q_PROPERTY(int usb_PID READ usb_PID WRITE setUsb_PID NOTIFY usb_PIDChanged)Q_PROPERTY(int samplingRate READ samplingRate WRITE setSamplingRate NOTIFY samplingRateChanged)

这个比弄一个公有变量感觉舒服多了,主要要可以正价好多代码,哈哈哈,如果有的公司用代码量作为KPI 的话,这个是不是可以,哈哈啊哈哈哈。

总结

单例模式其实我也是第一次方式使用,对设计模式理解的也不是真么到位,目前还是以实现功能为导向,变推进变学习。所以目前的单例可以满足我的需求。其实这个单例模式就是Qt的线程池的实现方式。

参考代码如下:

class Q_CORE_EXPORT QThreadPool : public QObject
{Q_OBJECTpublic:QThreadPool(QObject *parent = nullptr);~QThreadPool();static QThreadPool *globalInstance();
......
}
qthreadpool.cppQ_GLOBAL_STATIC(QThreadPool, theInstance)
QThreadPool *QThreadPool::globalInstance()
{return theInstance(); // 这里不带括号也行.
}

博客签名2021
http://www.hkea.cn/news/138774/

相关文章:

  • 网上手机商城网站建设直通车推广计划方案
  • 网站框架是谁做做个电商平台要多少钱
  • 网站开发建设书籍推荐b2b外贸平台
  • 网站首页的布局设计进行优化
  • 无锡做家纺公司网站如何建网站不花钱
  • bootstrap制作的网站页面优化网站seo
  • 海口网站建设优化班级优化大师官网登录
  • 连接品硕网线做怎么弹网站百度地图推广电话
  • 网站做cdn怎么弄百度推广怎么推广
  • 光谷做网站推广竞价服务托管公司
  • 网上商城网站建设方案书公众号seo排名
  • wordpress内网访问泰州百度关键词优化
  • 做淘客网站用备案网络营销计划书怎么写
  • 网站 公安 备案深圳百度推广客服电话多少
  • 北京米兰广告设计有限公司广州优化疫情防控举措
  • 汕头个人建站模板网站推广计划方法
  • php企业网站无限制源码网络营销方案设计
  • 动漫网站开发与建设百度网盘网页版入口官网
  • 咸阳做网站长沙网络营销外包哪家好
  • 专门做私人定制旅游的网站搜索引擎营销方法
  • 注册安全工程师管理系统网奇seo赚钱培训
  • 武汉市住房和城乡建设厅官方网站生猪价格今日猪价
  • 住房和城乡建设部网站诚信评价搜索引擎优化人员优化
  • 网站制作 太原网络营销专业课程
  • 做网站去哪个公司网络营销策划书的结构
  • 个人无网站怎样做cps广告深圳全网推广公司
  • 中国人可以做的c2c网站上海网站排名推广
  • 网站建设目标定位公司员工培训方案
  • 美工培训班学百度自然搜索排名优化
  • 网站建设自学多长时间搜索引擎营销的过程