摘要:
简单工厂模式属于类的创建型模式,又叫静态工厂方法模式。通过站门定义一个类来负责创建其他类的实例,被创建的实例通常具有共同的父类。 1.工厂角色:简单工厂模式的核心,他负责实现创建所有实例的内部逻辑,工厂类可以被外界直接调用,创建所需的产品对象。 2.抽象角色:简单工厂所创建的所有对象的父类,它负责描
阅读全文
posted @ 2018-10-05 14:40
我得去图书馆了
阅读(212)
推荐(0)
摘要:
1、简单的单例模式实现 2、C++的构造函数不是线程安全的,所以上述代码在多线程的情况下是不安全的,原因是new Singelton时,这句话不是原子的,比如一个线程执行了new的同时,另一个线程对if进行判断(此时实例还没被创建出来)。在windows下模拟: 运行结果: 该单例模式也称为懒汉式单
阅读全文
posted @ 2018-10-05 10:30
我得去图书馆了
阅读(20939)
推荐(2)
摘要:
#include #include using namespace std; template class smart{ private: T* _ptr; int* _count; //reference counting public: //构造函数 smart(T* ptr = nullptr):_ptr(ptr){ if (_ptr)...
阅读全文
posted @ 2018-10-03 15:03
我得去图书馆了
阅读(2136)
推荐(1)
摘要:
Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字key,每个关键字只能在map中出现一次;第二个可能称为该关键字的值value)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。 这里说下map内部数据的组织,map内部自建一颗红黑树(一
阅读全文
posted @ 2018-10-02 12:42
我得去图书馆了
阅读(1121)
推荐(0)
摘要:
注意:此程序在win环境下会出现上述描述的问题;在mac环境下第一种方式是正常运行的。Map.erase有3个重载函数: void erase(iterator position); size_type erase(const key_type& x); // 这个如果size_type为int,则
阅读全文
posted @ 2018-10-02 10:55
我得去图书馆了
阅读(5280)
推荐(0)
摘要:
转自:https://www.zybuluo.com/yiltoncent/note/87461 对于这两个名字很类似的函数,对于很多初学者来说,不容易搞清楚它们有什么不同,只知道按照函数用法使用。如果能很好的区分两者,相信大家对于C语言和UNIX系统(包括LINUX)有更深入的了解。 在网上查找了
阅读全文
posted @ 2018-09-28 09:34
我得去图书馆了
阅读(533)
推荐(0)
摘要:
分词算法设计中的几个基本原则: 1、颗粒度越大越好:用于进行语义分析的文本分词,要求分词结果的颗粒度越大,即单词的字数越多,所能表示的含义越确切,如:“公安局长”可以分为“公安 局长”、“公安局 长”、“公安局长”都算对,但是要用于语义分析,则“公安局长”的分词结果最好(当然前提是所使用的词典中有这
阅读全文
posted @ 2018-09-27 14:45
我得去图书馆了
阅读(5801)
推荐(2)
posted @ 2018-09-15 09:51
我得去图书馆了
阅读(148)
推荐(0)
摘要:
DML操作指的是对数据库中表记录的操作,主要包括表记录的插入(insert)、更新(update)、删除(delete)和查询(select)。 1.插入
阅读全文
posted @ 2018-09-15 09:49
我得去图书馆了
阅读(155)
推荐(0)
摘要:
1.创建数据库test1:create database test1; 2.查询系统中都存在哪些数据库:show databases; 3.选择数据库:use test1; 4.查看数据库中所有的表:show tables; 5.删除数据库:drop database test1; 需要注意的是:在
阅读全文
posted @ 2018-09-14 22:11
我得去图书馆了
阅读(179)
推荐(0)