摘要:
1.单例模式 单例模式是一种常用的软件模式。在它的核心结构中只有一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类只有一个实例。 Ps: 1)单例类只能有一个实例。 2)单例类必须自己创建自己的唯一实例。 3)单例类必须给所有其他对象提供这一实例。 4)单例类的构造方法是私有的 代码 阅读全文
摘要:
1,设计模式 设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 2.设计模式原则 1)开闭原则(Open Close Principle) 开闭原则的意思是:对扩展开放,对修改关闭。在程序需要进行拓展的时候,不 阅读全文
摘要:
信号: * 信号必学用signals关键字来声明,signals是Qt拓展的关键字 * 信号没有返回值,但可以有参数 * 信号就是函数声明,只需声明,无需定义 * 使用: emit mySignal(); * 信号可以重载 使用connec进行从指定类型将信号发送给接受对象的方法的链接,例如: 自定 阅读全文
摘要:
STL是一种泛型编程。对象编程关注的是编程的数据方面,泛型编程关注的是算法的通用,它们之间的共同点的抽象和创建可重用代码,但理念不同。 STL使用术语“概念”描述迭代器所需要满足的一系列要求,如正向迭代器是一种要求,而不是类型。 STL使用术语“改进”来表示这种概念上的继承,概念具有类似继承的关系, 阅读全文
摘要:
SHT30是盛世瑞出品的低端低价温湿度传感器,利用I2C进行数据传输,具有两个可选地址,宽电源电压从2.4V到5.5V。 SHT30芯片有八个引脚: 重复性影响SHT30的测量时间,因此就是影响传感器的能量消耗。 通过改变选择ADDR引脚的电压,实现传感器的地址改变。默认地址是ADDR连接VSS时( 阅读全文
摘要:
String类:使用时需要引用string头文件 构造函数: string输入: 对与C字符串: char a[20]; cin >> a; //获取一个词,cin是对象,相当与(cin.operator>>(a)); cin.getline(a,20); //获取一行, cin.get(a,20) 阅读全文
摘要:
异常:程序在运行过程中发生的异常情况的一种响应,如被0除。 Abort()函数位于头文件cstdlib中,其典型实现是向标准错误流发送消息,然后终止程序。返回一个随实现而异的值 可以使用指针参数或引用参数将值返回给调用程序,并使用函数返回指表明成功还是失败。 可以使用全局变量来存储返回条件,通过将全 阅读全文
摘要:
流类库和输入输出 流是一种抽象的概念,负责在数据的产生着和数据的使用者之间建立联系,并管理数据的流动。 整个流类体系是一个派生类体系,ios是抽象类,作为所有基本流类的基类。 cout 继承 ostream ,ostream继承ios; cin 继承 istream ,istream继承ios; i 阅读全文
摘要:
从已有的类派生出新的类,叫继承。派生类继承了基类的特征和方法。 公有继承:基类的公有成员成为派生类的公有成员;基类的私有成员成为派生类的一部分,但只能通过基类成员方法和保护方法访问。 派生类构造函数,通过成员初始化列表的方式指明使用的基类构造函数,并传递基类信息。非构造函数不能使用初始化列表语法。 阅读全文
摘要:
模版 是为了让代码更加通用,使代码不受数据类型的影响。减少代码冗余。模版将数据类型当作一个参数进行传递。包括函数模版和类模板。 函数模版: 模版会根据传递的实参自动进行数据类型的推演,比如在Max(2.5,2.3)中,模版会根据2.5是double,2.3是double,模版会推导出Type是dou 阅读全文