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

wordpress整合百度关键字优化

wordpress整合,百度关键字优化,wordpress模板文件是那个,北京商场排名单例模式的学习笔记 单例模式是为了#xff1a;在整个系统生命周期内#xff0c;保证一个类只能产生一个实例#xff0c;确保该类的唯一性 参见链接1#xff0c;链接2 #include iostream #include mutexusing namespace std;/*懒汉模式#xff1a;只有在…单例模式的学习笔记 单例模式是为了在整个系统生命周期内保证一个类只能产生一个实例确保该类的唯一性 参见链接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.dnsts.com.cn/news/204610.html

相关文章:

  • 做电影下载网站好网站静态和动态那个好
  • 怎么做平台网站会外语和做网站
  • 百度地图添加到网站iis访问网站打开要很久
  • 宁国市城乡与住房建设网站wordpress 免费版
  • 手机网站怎么备案gov域名网站有哪些
  • 怎么做视频直播网站响应式网站哪里做
  • 深圳网站设计兴田德润i简介湖南手机版建站系统信息
  • 境外建网站建设网站的不足
  • 青铜峡建设局网站中山网站seo优化
  • 网站建设要准备什么软件论坛空间申请
  • 昆山哪家做网站好专业网站推广引流
  • 泉港区住房和城乡规划建设局网站wordpress地理定位
  • 缠绕机东莞网站建设技术支持装修平台网站
  • 做外贸的数据网站可以发锚文本的网站
  • 免费游戏网站建设杭州建设网站
  • 加强二级部门网站建设网址怎么创建
  • 广州市网站建设企业邮箱登陆登录入口
  • 网站需求分析报告企业应用软件开发
  • 网站开发必学的技巧有哪些论坛网站html模板
  • 门户网站建设管理工作方案网上做电商怎么做
  • 房地产网站建设方案书做视频网站需要执照吗
  • 做装修的有那些网站做公益活动的网站
  • 做网站建设的建行网站企业网银
  • 中小型网站设计哪家好建设网站门户
  • frontpage导入网站范县网站建设价格
  • ftp网站备份网页开发者模式
  • 手机商城网站源码wordpress网站资源
  • 科技网站建设方案北京市新闻
  • 网站推广服务属于广告吗渭南做网站都有哪些
  • 常德做网站建设的公司网页打不开显示404要怎么处理