O2OO

汽车诊断工具
授权协议 GPLv2
开发语言 C/C++
所属分类 其他开源、 开源汽车/车载系统
软件类型 开源软件
地区 不详
投 递 者 墨财
操作系统 Linux
开源组织
适用人群 未知
 软件概览

O2OO 可从汽车中的传感器读取数据并写入 SQLite 数据库以便进行各种分析并生成图表,同时可从 GPS 模块中获取位置信息,并创建 Google 地图的 KML 文件,标注出行驶路线。

O2OO 兼容 OBD-II ,下面是生成的关于发动机的图表:

engine RPM

engine load

  • 1简介          O2OO是一个汽车故障诊断工具,通过标准的传感器模块(OBD-II)。它从汽车的传感器中读取数据写入sqlite数据库。它能转存这些数据值,它能生成数据图表。能够通过这些图表信息分析车辆的行为。0200也能生成一些更深层的数据文件(PDF格式)。通过GPS模块可以提取一些位置信息到数据库。坐标信息可以用来在地图上显示运行的轨迹。          采集到了相关数据,然后利

  • 一、类、对象 1、对象:软件中真实存在的单个个体/东西 ​ 类:类别/类型,代表一类个体 2、类是对象的模子,对象是类的具体的实例 3、类中可以包含: (1)对象的属性/特征-----------------------成员变量 (2)对象的行为/动作-----------------------方法 4、一个类可以创建多个对象 5、访问对象 数据类型 引用类型变量 指向 对象

  • OO七大原则为:单一职责原则、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、合成/聚合复用原则、迪米特法则 1、单一职责原则SRP(Simple Responsibility Principle): 单一职责原则,就是一个设计元素只做一件事。什么是“只做一件事”?就是少管闲事。现实中也是如此,如果让一个人认真的去做一件事,那么任何人都有信心可以做到很出色。就一个类而言,应该仅有一个引起它变化

  • 面向对象(Object-Oriented,OO)是当下软件开发的主流方法。在OO分析与设计中,我们首先从问题领域中抽象出领域模型,在领域模型中以适当的粒度归纳出相关的类;然后定义各个类之间的关联关系,并给这些类分配相应的职责,同时定义这些类之间的协作方式。将相应的职责分配给具体的类是OO过程中非常重要的一步。GRASP设计模式是职责分配过程中的一套非常重要的设计模式。它给出了在给类分配职责的过程中

  • 转自http://blog.csdn.net/ql15010832315/article/details/53127724 OO七大原则为:单一职责原则、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、合成/聚合复用原则、迪米特法则 1、单一职责原则SRP(Simple Responsibility Principle): 单一职责原则,就是一个设计元素只做一件事。什么是“只做一件事”?就是少

  • Shoot射击游戏第一天: 1.创建了6个对象类,并创建World类测试 Shoot射击游戏第二天: 1.给6个对象类添加构造方法,并测试 Shoot射击游戏第三天: 1.设计小敌机、大敌机、小蜜蜂、子弹数组,并测试 2.设计FlyingObject超类,6个对象类分别继承 3.给FlyingObject超类设计两个构造方法,对象类分别调用 Shoot射击游戏第四天: 1.将小敌机数组、大敌机数组

  • 多态 多态: 多种形态 1.意义: 1.1) 同一类型的引用,在指向不同的对象时,有不同的实现 ----行为的多态: cut()、step()、getImage()… 1.2) 同一个对象,被造型为不同的类型时,有不同的功能 ----对象的多态: 我、你、水… 2.向上造型:-----自动类型转换 2.1) 超类型的引用指向派生类的对象 2.2) 能造型成为的数据类型有: 超类+所实现的接口 2.

  • 1  概述  本章叙述面向向对象设计的七大原则,七大原则分为:单一职责原则、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、合成/聚合复用原则、迪米特法则。 2  七大OO面向对象设计 2.1 单一职责原则SRP(Simple Responsibility Principle) 单一职责原则,就是一个设计元素只做一件事。什么是“只做一件事”?就是少管闲事。现实中也是如此,如果让一个人认真的去做

  •  -O0 -O1 -O2 -O3 编译器的优化选项的4个级别,-O0表示没有优化,-O1为缺省值,-O3优化级别最(此处为大写字母O) 优化选项(来源:http://blog.csdn.net/Sodier/article/details/452566) 这一部分的内容可以分成两部分,一部分是让编译器对代码进行分析后,进行的代码优化,另一部分是我们可以为编译器制定一些关于硬件的信息,让他生成对硬件

  • (个人意见,仅供参考,类名、包名可以自己定义进行替换,如有错误,还望指出) 设计一个名为figure的图形软件包(package)。包中包含三角形、矩形、圆三个类。要求:(1)每个类都要构造方法并为成员设置get和set方法;(2)每个类都要有计算周长和面积的成员方法;(3)完成该软件包后的编码后,在另一个包的含有main方法的类中编写代码,分别使用图形软件包中的三个类,生成三个对象,并打印出其周

 相关资料
  • 介绍 ping的工作原理很简单,一台网络设备发送请求等待另一网络设备的回复,并记录下发送时间。接收到回复之后,就可以计算报文传输时间了。只要接收到回复就表示连接是正常的。耗费的时间喻示了路径长度。重复请求响应的一致性也表明了连接质量的可靠性。因此,ping回答了两个基本的问题:是否有连接?连接的质量如何?本文主要讨论这两个问题。 更多信息 正常的ping操作主要是两个特定的ICMP消息,ECHO_

  • 电话面,周一上午给我打电话约的周二下午 面试官拷打的挺多的,我还是第一次遇到这么不温柔的面试官 问题一个接着一个的抛 我太菜了给我问蒙了都 对深蓝汽车了解吗 接受工作地点在重庆吗 ==和equals的区别 Integer a=200和Integer b=200用equals比较和用==比较分别是true还是false等等一系列(接连拷打) 迭代器模式,为啥不用for循环 工厂模式和抽象工厂模式 r

  • 如何识别 Photoshop 增效工具问题并进行故障诊断。 注意:在下面的内容中,位于文本旁边的 图标表示 Photoshop CC 2015.5 版本的新信息。 由于增效工具存在缺陷或不兼容而导致的问题概述 如果您遇到以下任何问题,原因可能是增效工具存在缺陷或不兼容: 错误:“无法载入 [增效工具名称] 模块,因为它不能与此版本的 Photoshop 一起使用。” “保存”或“另存为”对话框中缺

  • 如果 Flarum 无法安装或者是没有按照预期运行,第一件需要做的事情就是再次检查你的环境是否达到了系统要求。如果你缺失部分 Flarum 的依赖项(例如 PHP 的 fileinfo 扩展),你将需要先处理这些问题。 接下来,你应该花上几分钟在支持论坛和问题追踪器内检索。有可能有人已经汇报了这个问题,或者解决方案正在讨论,或者已经有解决方案。在检索过后,如果你仍然没有发现关于这个问题的信息的话,

  • Composer默认使用Winston日志记录模块,并使用Config模块查找任何配置信息。如果没有找到,那么将使用一组默认值。 如果没有设置配置文件,配置模块会写出警告。例如。WARNING: No configurations found in configuration directory。如果您对默认值感到满意,并且不希望在应用程序中使用配置,则可以使用环境变量来抑制这种情况。在这里查看更

  • 什么是抓取诊断 抓取诊断工具,可以让站长从百度蜘蛛的视角查看抓取内容,自助诊断百度蜘蛛看到的内容,和预期是否一致。每个站点每周可使用70次,抓取结果只展现百度蜘蛛可见的前200KB内容。 抓取诊断工具能做什么 目前抓取诊断工具有如下作用: 1、诊断抓取内容是否符合预期,譬如很多商品详情页面,价格信息是通过JavaScript输出的,对百度蜘蛛不友好,价格信息较难在搜索中应用。问题修正后,可用诊断工