0%

20210420212718

20210420212742

20210420213237

慢速移动时会出现跳变,快速移动时就没有,跳变的大小很像是一个波长

20210420214655

中心频率是30k,波长大概是1.1447~=1.15cm

20210420215800


把取整函数从floor改成fix之后
20210420221810

20210420222115

20210414213909
偶尔出现的,两个都好像是对的

20210414215908
273 3 4

20210414220040
273 15 13

20210414220124
253 15 13

20210413202855
低频部分信号很弱,噪声很多

20210413144030

从下往上

  • 物理层
  • 数据链路层
  • 网络层
  • 传输层
  • 会话层
  • 表示层
  • 应用层

多态

多态是在不同继承关系的类对象,去调同一函数,产生了不同的行为。

就是说,有一对继承关系的两个类,这两个类里面都有一个函数且名字、参数、返回值均相同,然后我们通过调用函数来实现不同类对象完成不同的事件。

虚函数

在main函数中,如果有父类或者子类的实例对象,就需要有父类的虚函数的实现;在main函数中,如果没有父类或者子类的实例对象,可以不实现父类的虚函数。

虚函数的目的是为了(在继承中)实现多态 。每一个类都有一个虚函数表(v-table),每个对象都有一个虚函数指针(vptr),指向虚函数表。当子类对象被创建后,虚函数指针就会指向子类中覆盖的虚函数。当使用基类指针时,虚函数指针将根据基类指针指向的对象的实际类型,来指向正确的函数。

纯虚函数

子类必须实现该函数(接口)

有纯虚函数的类叫做抽象类,不能生成实例对象

抽象类就像一个规范一样,like 接口(Interface) in Java

虚函数与纯虚函数

定义一个函数为虚函数,不代表函数为不被实现的函数。

定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。

定义一个函数为纯虚函数,才代表函数没有被实现。

定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。