GB/T 19056-2021 汽车行驶记录仪标准 GB/T 19056-2021 是中国国家标准,发布于 2021 年 12 月 31 日,实施于 2022 年 7 月 1 日。该标准规定了汽车行驶记录仪的要求、试验方法和检验规则。下面是该标准的知识点摘要: 一、术语和定义 * 汽车行驶记录仪:安装在汽车上的设备,用于记录汽车的行驶过程中所产生的数据。 * 行驶开始时间:汽车行驶记录仪开始记录行驶数据的时间。 * 行驶结束时间:汽车行驶记录仪停止记录行驶数据的时间。 * 数据存储器:汽车行驶记录仪中用于存储行驶数据的设备。 * 防护存储器:汽车行驶记录仪中用于存储敏感数据的设备。 二、要求 * 汽车行驶记录仪必须满足国家标准的要求,包括安全性能、环境性能和电磁兼容性等。 * 汽车行驶记录仪的设计和制造必须符合相关的国家标准和行业标准。 三、试验方法 * 试验方法包括环境试验、电磁兼容性试验、安全性能试验等。 * 试验方法的目的是为了验证汽车行驶记录仪是否满足国家标准的要求。 四、检验规则 * 检验规则包括外观检查、功能检查和性能检查等。 * 检验规则的目的是为了验证汽车行驶记录仪是否符合国家标准的要求。 五、安装和包装 * 汽车行驶记录仪的安装必须符合国家标准的要求。 * 汽车行驶记录仪的包装必须符合国家标准的要求,包括包装材料、包装设计等。 六、数据存储格式 * 汽车行驶记录仪的数据存储格式必须符合国家标准的要求,包括数据存储格式、数据加密等。 七、USB 数据采集约定 * USB 数据采集约定是汽车行驶记录仪与外部设备之间的数据交换协议。 * USB 数据采集约定必须符合国家标准的要求。 八、驾驶人信息 IC 卡数据存储格式 * 驾驶人信息 IC 卡数据存储格式是汽车行驶记录仪存储驾驶人信息的格式。 * 驾驶人信息 IC 卡数据存储格式必须符合国家标准的要求。 九、蓝牙数据通信协议 * 蓝牙数据通信协议是汽车行驶记录仪与外部设备之间的无线数据交换协议。 * 蓝牙数据通信协议必须符合国家标准的要求。 十、防护存储器防护性能要求及试验方法 * 防护存储器防护性能要求是汽车行驶记录仪中防护存储器的防护性能要求。 * 防护存储器防护性能要求及试验方法必须符合国家标准的要求。 十一、其他要求 * 汽车行驶记录仪还需要满足其他国家标准的要求,包括安全警示功能、显示功能等。 GB/T 19056-2021 是中国国家标准,规定了汽车行驶记录仪的要求、试验方法和检验规则。该标准的实施将有助于提高汽车行驶记录仪的质量和安全性。
2024-09-09 16:02:11 730KB 行驶记录仪 19056
1
在开发Windows应用程序时,我们经常使用控件来展示和操作数据。DevExpress的cxGrid是一款功能强大的网格控件,它允许用户以表格的形式显示和编辑数据。在这个场景中,"多个cxGrid之间拖曳记录"指的是在不同的cxGrid控件之间通过鼠标拖放操作来移动或复制记录的功能。这个特性使得数据的交互变得更加直观和便捷,尤其适用于数据比较和分析的场景。 要实现cxGrid之间的拖曳记录,我们需要设置cxGrid控件的属性以支持拖放操作。在Delphi中,通常会涉及到以下几个关键步骤: 1. **启用拖放**:为每个cxGrid控件开启拖放支持。这可以通过设置cxGrid的`DragMode`属性为`dmAutomatic`或`dmManual`来实现。`dmAutomatic`允许自动拖放,而`dmManual`则需要用户按下特定键(如Shift或Ctrl)才能开始拖放。 2. **定义拖放行为**:实现拖放事件处理程序。这包括`OnStartDrag`、`OnDragOver`和`OnDrop`事件。`OnStartDrag`在拖动开始时触发,`OnDragOver`在拖动过程中被连续调用,用于确定目标位置,而`OnDrop`在释放鼠标时触发,执行实际的数据移动或复制操作。 3. **数据交换**:在`OnDrop`事件中,我们需要获取源cxGrid的选定记录,并将其添加到目标cxGrid中。这可能涉及读取源cxGrid的当前行数据,然后使用`AddRow`或`InsertRow`方法将数据添加到目标cxGrid的DataSource中。 4. **处理细节**:根据需求,可能还需要处理一些细节,比如保持排序、过滤和分组信息,或者更新关联的数据源。同时,为了提供良好的用户体验,可能需要在拖放过程中显示预览效果,如高亮目标行或改变鼠标形状。 在提供的文件列表中,`Unit1.dfm`是包含组件和它们属性的表单文件,`Project1.dpr`是项目的主文件,`Unit1.pas`包含了`Unit1`表单的代码逻辑。实现cxGrid间的拖曳记录,我们需要在`Unit1.pas`中编写上述的事件处理程序代码。 例如,你可能会在`Unit1.pas`找到类似以下的代码片段: ```delphi unit Unit1; interface uses ... cxGrid1Level, cxGrid1View, cxGrid1DBTableView, cxGrid1CustomDrawView, cxGrid1DragDrop; type TForm1 = class(TForm) cxGrid1: TcxGrid; cxGrid2: TcxGrid; // ... procedure cxGrid1StartDrag(Sender: TObject; var DragObject: TDragObject); procedure cxGrid1DragOver(Sender: TObject; const APoint: TPoint; State: TDragState; var Accept: Boolean); procedure cxGrid1Drop(Sender: TObject; const APoint: TPoint); // ... private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.cxGrid1Drop(Sender: TObject; const APoint: TPoint); begin // 实现数据从cxGrid1移动到cxGrid2 end; // 其他事件处理程序... ``` 以上就是关于"多个cxGrid之间拖曳记录"的知识点概述,它涉及到cxGrid控件的拖放配置、事件处理以及数据操作。实际应用中,你还需要根据项目的需求和环境调整这些步骤和代码,确保拖曳操作符合预期并能无缝地集成到你的应用程序中。
2024-08-29 09:15:07 3KB cxGrid 拖曳记录
1
QT Breakpad 崩溃日志记录 资源包含Breakpad源码、QT测试代码以及dmp文件转Log日志文件,(自动转Log,并将Log日志文件移动到指定文件夹)
2024-08-27 09:57:43 267.35MB ubuntu Breakpad 崩溃日志
1
Excel VBA 两个表中查询相同的记录、不同的记录 例程 本文将详细介绍如何使用 Excel VBA 在两个表中查询相同的记录、不同的记录。这个程序可以帮助用户快速地查询出两个表中的共同记录和不同记录,从而提高工作效率。 我们需要了解程序的基本结构。这个程序主要包括四个部分:Sheet1、Sheet2、Sheet3 和 VBA 代码。其中,Sheet1 和 Sheet2 是数据存放表,Sheet3 是查询结果显示表。VBA 代码是程序的核心,它负责连接数据库、执行查询语句和显示查询结果。 在 VBA 代码中,我们首先需要连接数据库。这里使用了 ADO 连接,需要对 ADO 进行引用,否则会出现错误提示。连接串的格式如下: `conn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Extended Properties='Excel 12.0 Macro;HDR=YES';Data Source=" & ThisWorkbook.FullName` 接着,我们需要编写查询语句。查询语句的格式如下: `sql = "select [Sheet1$].num_id from [Sheet1$],[Sheet2$] where [Sheet1$].num_id=[Sheet2$].num_id"` 这个查询语句将查询出两个表中相同的记录,並将结果显示在 Sheet3 中。 如果我们想查询出两个表中的不同记录,可以使用以下查询语句: `sql = "select * from [Sheet1$] where [Sheet1$].num_id not in (select [Sheet2$].num_id from [Sheet2$])"` 这个查询语句将查询出 Sheet1 中存在但 Sheet2 中不存在的记录。 类似地,我们可以使用以下查询语句查询出 Sheet2 中存在但 Sheet1 中不存在的记录: `sql = "select * from [Sheet2$] where [Sheet2$].num_id not in (select [Sheet1$].num_id from [Sheet1$])"` 我们可以使用以下查询语句查询出两个表中的所有不同记录: `sql = "select num_id from [Sheet1$] where [Sheet1$].num_id not in (select [Sheet2$].num_id from [Sheet2$]) union select num_id from [Sheet2$] where [Sheet2$].num_id not in (select [Sheet1$].num_id from [Sheet1$])"` 这个查询语句将查询出两个表中的所有不同记录,並将结果显示在 Sheet3 中。 本文详细介绍了如何使用 Excel VBA 在两个表中查询相同的记录、不同的记录。这个程序可以帮助用户快速地查询出两个表中的共同记录和不同记录,从而提高工作效率。
2024-08-16 14:43:42 46KB Excel 相同的记录 不同的记录
1
Excel·VBA考勤打卡记录统计出勤小时(附件)
2024-08-16 09:46:10 311KB 代码附件
1
较新的银行卡Bin码。用于校验是否是银行卡BIN码
2024-08-13 11:39:06 787KB 银行卡BIN码 银行卡校验
1
私信博主获取三天体验卡,免费看所有华为OD真题、考试报告、手撕代码、面试记录
2024-08-02 13:26:14 594B
1
易语言驱动键盘记录模块源码 系统结构:调用子程序一,启动初始化,TimerProc,MyINP,GetKeyStatType1,yk_创建时钟,yk_销毁时钟,api_SetWindowsHookExA,关闭全局钩子,GetKeyState,MapVirtualKey,GetPortVal,timeKillEv
2024-07-24 17:37:57 32KB 易语言驱动键盘记录模块源码
1
用操作系统的ping命令可以查看网络是否良好,但是如果想一直查看,记录日志是最好的选择。自带的不能记录日志,用shell脚本比较麻烦而且没有ping的时间记录,这个小工具或许能解决你的问题,自定义日志文件路径配置……
2024-07-17 17:35:07 3KB Ping window 日志记录 java
1
这是一组数据记录分页插件,基本满足所有形式的分页显示。具体形式如下: 1-10 | 11-20 | 21-30 形式 1 | 2 | 3 | 4 | 5 形式 第一页 - 上一页 - 下一页 - 最后页 形式 以字母索引 A | B | C | D | E | F 形式 A | B | C | D | E | F 形式 1-10 | 11-20 | 21-30 或 1 | 2 | 3 | 4 | 5 限制显示页数 配合限制显示页数的前若干页和后若干页 插入当前页变量 插入总页数变量 跳转到某页表单 使用方法: 服务器行为 >> 翼类插件 >> 商业版分页 >> 具体插件 本插入由 i_xin 汉化,如果有Bug请发邮件到:admin@fly-web.com 。并欢迎访问我的网站:“翼类思维” http://www.fly-web.com
2024-07-17 16:59:34 106KB 分页插件
1