10 2021 档案

摘要:Bridge桥模式也属于”的单一职责“模式中的典型模式。问题描述:我们绘制图形时,图形可以有不同形状以及不同颜色,比如圆形可以是红的,绿的,方形可以是红的绿的,如果用代码来描绘这些类,会有如下: 1 class Shape{ 2 }; 3 class Rectangle : public Shape 阅读全文
posted @ 2021-10-29 14:27 朱果果 阅读(639) 评论(0) 推荐(1)
摘要:“对象性能”模式 面向对象很好的解决了“抽象”的问题,但是不可避免付出一定代价,如虚函数。通常情况,面向对象的成本可忽略不计。但是某些情况,面向对象所带来的成本必须谨慎处理。 典型模式 单件模式 享元模式 单例模式 动机 在软件系统中,经常有一些特殊的类,必须保证它们在系统中只存在一个实例,才能确保 阅读全文
posted @ 2021-10-27 18:06 朱果果 阅读(67) 评论(0) 推荐(0)
摘要:动机 在软件系统中,经常面临着"某些结构复杂的对象"的创建工作;由于需求的变化,这些对象经常面临着剧烈的变化,但是它们却拥有比较稳定一致的接口。 如何应对这种变化?如何向"客户程序(使用这些对象的程序)"隔离出“这些易变对象”,从而使得依赖这些"易变对象"的客户程序不随着需求改变而改变。 举个例子: 阅读全文
posted @ 2021-10-27 15:16 朱果果 阅读(80) 评论(0) 推荐(0)
摘要:一、汽车网络架构与常用总线 汽车Can总线简述 can是控制器局域网Contrller Area Network的缩写。博世公司开发,主要用于汽车的监测与控制,目的是为适应汽车“减少线束数量”,“通过多个网络进行大量数据的高速传输”的需求。 汽车网络架构简述 汽车网络是将汽车上所有的电子传感器、执行 阅读全文
posted @ 2021-10-21 00:39 朱果果 阅读(3145) 评论(0) 推荐(0)
摘要:目标用途: 1. 在OLED上实时显示车辆的转速,里程,时速等其他参数 2. 以基于文本的CSV文件格式将OBD-II的数据实时记录到SD卡 3. 以图表形式显示数据 ToDo:可以添加模块检测车内环境温度,有害气体,增加报警功能 使用的配件: Arduino Nano V3.0 主控 OBD转Ua 阅读全文
posted @ 2021-10-13 10:07 朱果果 阅读(60) 评论(0) 推荐(0)
摘要:差分线 用两条平行的,等长的走线传输相位差180°的同一信号。即,一根线传输正信号,一根线传输负信号。正信号减去负信号,得到2倍强度的有用信号。而两根线路上的干扰信号是一样的,相减之后干扰信号就没了。因此,抗干扰性好。 如上图,差分线的原理,正减去负等于2倍正 在哪些地方会用到差分线? 差分线想要更 阅读全文
posted @ 2021-10-09 15:40 朱果果 阅读(1369) 评论(0) 推荐(0)
摘要:http://www.noobyard.com/article/p-qedtirwh-m.html 阅读全文
posted @ 2021-10-09 14:21 朱果果 阅读(36) 评论(0) 推荐(0)