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

网站功能需求说明新闻类的手机网站怎么做

网站功能需求说明,新闻类的手机网站怎么做,网站展示效果图,免费论坛申请网站单例模式的学习笔记 参见链接1#xff0c;链接2 #include iostream #include mutexusing namespace std;/*懒汉模式#xff1a;只有在用到了才实例化对象并返回#xff08;调用了对外的接口才会实例对象#xff09;*/ /*构造函数私有化#xff0c;只对外…单例模式的学习笔记 参见链接1链接2 #include iostream #include mutexusing namespace std;/*懒汉模式只有在用到了才实例化对象并返回调用了对外的接口才会实例对象*/ /*构造函数私有化只对外提供一个接口*//*线程不安全*/ class singleClass { public:static singleClass* getInstance() // 对外接口静态成员函数调用静态成员变量{if (m_instance nullptr) // 在多线程的环境下在判空的时候可能存在多个线程同时进入if中此时可能会实例化多个对象{m_instance new singleClass();}return m_instance;}private:static singleClass* m_instance; // 静态成员变量类内声明类外初始化singleClass() {} // 构造函数属性设置为私有singleClass (const singleClass sc) {} // 拷贝构造函数也设置为私有 };singleClass* singleClass::m_instance nullptr; // 初始化静态变量/*线程安全*/ class threadSingleClass { public:static threadSingleClass* getInstance(){if (m_instance nullptr) // 先判断是否为空为空就进入不为空说明已经存在实例返回{//m_mutex.lock(); // 这里如果使用unique_lock就不需要在下面解锁unique_lockmutex lock(m_mutex);if (m_instance nullptr) // 再次判断确保不会因为加锁期间多个线程同时进入{m_instance new threadSingleClass();}//m_mutex.unlock();}return m_instance;}private:static threadSingleClass* m_instance;static mutex m_mutex;threadSingleClass() {};threadSingleClass(const threadSingleClass sc) {} };threadSingleClass* threadSingleClass::m_instance nullptr; mutex threadSingleClass::m_mutex;/*饿汉模式不管调不调用对外接口都已经实例化对象了。本身就是线程安全的*/ /*类在加载的时候就实力化对象所以要提前占用系统资源*/ class hungrySingleClass { public:static hungrySingleClass* getInstance(){return m_instance;}private:static hungrySingleClass* m_instance;hungrySingleClass() {}hungrySingleClass(const hungrySingleClass* sc) {} // 拷贝构造私有 };hungrySingleClass* hungrySingleClass::m_instance new hungrySingleClass(); // 类外定义main开始执行前该对象就存在了int main() {singleClass* singlep1 singleClass::getInstance();singleClass* singlep2 singleClass::getInstance();cout singlep1 endl;cout singlep2 endl;threadSingleClass* thsinglep1 threadSingleClass::getInstance();threadSingleClass* thsinglep2 threadSingleClass::getInstance();cout thsinglep1 endl;cout thsinglep2 endl;hungrySingleClass* hgsinglep1 hungrySingleClass::getInstance();hungrySingleClass* hgsinglep2 hungrySingleClass::getInstance();cout hgsinglep1 endl;cout hgsinglep2 endl;system(pause);return 0; }
http://www.pierceye.com/news/591139/

相关文章:

  • 个人怎么做贷款网站什么是网络营销产品
  • 网站你的后台管理系统用什么做外包公司与劳务派遣区别
  • 设计师资源网站价格低油耗低的车
  • 中山快速做网站服务wordpress建站ftp
  • 做酒类直供网站行吗网站seo检测报告
  • 南昌建站费用网站建设出错1004
  • 十堰做网站的公司阿里巴巴外贸网站论坛
  • 品牌网站建设代理网站建设公司易下拉软件
  • 移动网站模板响应式网站开发教程pdf
  • 怎么设计网站内容小程序seo帝搜软件sem880官网
  • 十堰秦楚网 十堰新闻门户网站wordpress 点赞 开启
  • 做外贸网站需要注意些什么手续安阳吧贴吧
  • 国外申请域名的网站百度标记号码认证平台
  • 专门做淘宝代运营的网站支付建设网站的费用什么科目
  • 天津企业设计网站建设建个网站做外贸
  • 申请永久网站空间wordpress论坛采集
  • 网站如何做竞价佛山新网站建设机构
  • 网站建设费可以一次性冲费用吗学校门户网站作用
  • 手机上怎么制作网站音乐网站如何建立
  • 新乡企业网站建设公司寮步东莞网站建设
  • wordpress中国网站排名如何加入广告联盟赚钱
  • 济宁网站建设培训学校wordpress导入表单
  • 做农产品交易网站阿里云已备案域名购买
  • 免费建站网站一级大录像不卡谁给我一个企业邮箱认证
  • 中国做网站东台做网站公司
  • 建设数据库网站需要哪些设备wordpress多功能主题 cosy
  • 苏州市郭巷建设局网站一家专门做鞋子的网站
  • 光明网站建设网站建设成果
  • 商业网站建设举例宝塔做两个网站6
  • 网站优化排名分享隐迅推前端开发入门培训