自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 AUTOSAR DEM (四):操作周期及其基础信息

依据 ISO-14229-1的定义,dem提供了定义不同操作周期的能力。计算操作周期的基础信息就是定义的各种操作周期,如testCompleteThisOperationCycle。操作周期是一些功能的基础,如故障老化、故障确认等。dem提供API Dem_RestartOperationCycle,用来重新启动或切换到下一个操作周期,重启或者切换到下一个操作周期作为某些功能的触发器。Dem_SetCycleQualified 用于设置事件的周期性触发条件。

2024-02-01 09:51:14 928 1

原创 AUTOSAR DEM (三):故障事件及故障错误码定义

诊断故障代码”定义了一个唯一标识符(显示给诊断测试人员) 映射到Dem模块的“诊断事件”。Dem向Dcm模块提供 “诊断故障代码”的状态。

2023-10-18 18:02:16 896

原创 LEARN GIT

同步操作也会通过CDN与就近的服务器建立连接, 使用HTTP/HTTPS的$URL/clone.bundle来初始化本地的git库,clone.bundle实际上是远程git库的镜像,通过HTTP直接下载,这会更好的利用网络带宽,加快下载速度。比如,commit了三个版本(版本一、版本二、 版本三),突然发现版本二不行(如:有bug),想要撤销版本二,但又不想影响撤销版本三的提交,就可以用 git revert 命令来反做版本二,生成新的版本四,这个版本四里会保留版本三的东西,但撤销了版本二的东西。

2023-09-06 17:31:31 538

原创 AUTOSAR LIN: LDF(LIN Description File)文件解析

从节点属性用于描述和配置LIN网络中从节点的属性和功能。从节点属性包括了从节点的标识、名称、支持的功能以及其他相关参数。它提供了从节点的详细信息,使得主节点和其他从节点可以正确地与之通信和交互。常用的关键字NAD:描述:NAD关键字用于指定从节点的当前地址(Node Address)。示例:NAD = 0x6A;描述:RESPONSE_ERROR关键字用于指定从节点的响应错误(Response Error)信号。;

2023-09-06 17:00:07 2097 2

原创 AUTOSAR CAN:DBC(Data Base CAN)文件解析

报文帧(Message Frame)用于定义CAN网络中的消息属性。BO_ MessageId(10进制数表示) MessageName: MessageSize Transmitter定义和解释BO_字段用于定义CAN网络中的报文帧(消息)属性。BO_字段后面跟着报文帧的ID、名称和长度,例如:BO_ 1000 MyMessage: 8 MyNode;MessageId:报文帧ID是报文帧的唯一标识符,用于在CAN网络中识别不同的报文帧。报文帧名称是可选的,用于描述报文帧的用途或内容。

2023-08-29 16:00:11 485

原创 AUTOSAR DEM (二):DTC

在章节一中提到了事件对应的DTC的状态变化。DTC是一种用来记录当某ECU发生或检测到某种故障时所呈现在大家目前的标识码,通过DTC便可以查表的方式获得该故障信息,如故障触发条件、故障解除条件、系统功能表现等。在ISO-15031-6这个标准中规定了dtc的基本组成,DTC如何命名等信息。

2023-08-28 14:56:52 383

原创 AUTOSAR DEM (一):简介

事件类型定义:DEM可以定义不同类型的故障事件,例如,故障事件、警告事件、信息事件等。每种类型的事件都有不同的严重程度和处理方式。事件参数定义:DEM可以定义故障事件的参数,以提供更多的信息来描述故障。例如,事件参数可以包括故障类型、故障代码、故障位置等。事件状态定义:DEM可以定义故障事件的状态,以跟踪事件的处理过程。例如,事件状态可以包括未处理、已确认、已修复等。

2023-08-28 13:52:31 407

原创 带头双向循环链表的实现

1、带头双向循环链表功能#pragma once// 带头+双向+循环链表增删查改实现typedef int LTDataType;typedef struct ListNode{ LTDataType _data; struct ListNode* _next; struct ListNode* _prev;}ListNode;//动态申请一个节点ListNode* BuyListNode(LTDataType x);// 链表初始化ListNode* ListInit()

2021-06-30 09:49:48 122

原创 交换AB数组内容

#include<stdio.h>int main(){ int i; int a[8] = { 1,2,3,4,5,6,7,8 }; int b[8] = { 11,12,13,14,15,16,17,18 }; printf("交换前a、b为:\n"); for (i = 0; i <= 7; i++) { ...

2020-03-26 10:15:06 268

原创 结构体内存对齐

一、结构体对齐规则1.第一个成员在于结构体变量偏移量为0的地址处;2.其他成员变量要对齐到某个数字(对齐数)的整数倍的地址处;3.结构体总大小为最大对齐数(每个成员变量都有对齐数)的整数倍;4.如果嵌套了结构体的情况,潜逃的结构体对齐到自己的最大对齐数的整数倍处,结构体的整体大小就是所有最大对齐数(含嵌套结构体的对齐数)的整数倍。对齐数:编译器默认的一个对齐数 与 该成员大小的...

2020-03-25 18:04:10 139

原创 一些库函数的实现

1.memcpy的实现上面是官网的定义将num字节的值从src指向的位置直接复制到dest指向的存储块。有三个参数destination(dest):指向要复制内容的目标数组的指针,将其类型转换为void *类型的指针。source(src):指向要复制的数据源的指针,类型转换为const void *类型的指针。num:要拷贝多少。实现如下#include&...

2020-03-25 15:31:40 144

原创 原码,反码,补码的定义和例子

计算机存储中,均以二进制存储信息1.原码2.反码3.补码

2020-02-28 20:44:25 185

原创 简单的扫雷程序的实现

#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <string.h>#include <time.h>#include <string.h>#define MAX_ROW 9#define MAX_COL 9#def...

2019-12-01 13:04:35 412

原创 递归实现输出整数的每一位

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>void Fun_C(int n) { if (n < 10) { printf("%d\n", n); }else { Fun_C(n / 10); printf("%d\n", n % 10); }}i...

2019-11-24 23:41:22 429

原创 递归与非递归实现n的阶乘

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>int Recursive(int n) { int count = 1; if (n < 1) { return 1; } else { return n * Recursive(n - 1); }}...

2019-11-24 23:33:36 273

原创 递归和非递归求字符串长度

例如hello长度为5#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>int Recursive( char* str) { int count = 0; if (*str != '\0') { return 1 + Recursive(str + 1); } el...

2019-11-24 23:16:23 180

原创 字符串反转函数

如输入 hello 返回 olleh#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>void Str_Inversion( char* string) { if (*string == '\0') { return 0; } Str_Inversion(string...

2019-11-24 23:03:30 285

原创 输入一个数,求其所有位数之和

例如,输入123,取其每一位相加为1+2+3=6#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>int main() { int n = 0; printf("please input a number:\n"); scanf("%d", &n); int i ...

2019-11-24 22:48:55 1596 2

原创 n的k次方的实现

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>int Mpow(int n, int k){ int sum = 0; if (k == 0) { sum = 1; } else { sum = n * Mpow(n, k - 1); } return s...

2019-11-24 22:41:02 221

原创 斐波那契数列的递归与非递归实现

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>//递归实现int Fib(int n){ if (n <= 2) { return 1; } else { return Fib(n - 1) + Fib(n - 2); }}//非递归实现int fib(int n) { int a = 1;...

2019-11-21 21:35:14 101

原创 练手2

1、屏幕用*输出一个三角形#include<stdio.h>#include<stdlib.h>int main(){ int i; int j; int k; for (i = 1; i < 8; i++) { j = 2 * i - 1; for (j; j>0; j--)...

2019-11-10 14:07:58 83

原创 练练手

1、交换AB数组内容#include<stdio.h>int main(){ int i; int a[8] = { 1,2,3,4,5,6,7,8 }; int b[8] = { 11,12,13,14,15,16,17,18 }; printf("交换前a、b为:\n"); for (i = 0; i <= 7; i++)...

2019-11-10 13:58:12 97

原创 三种方法互换位置、求最大值、按顺序输出、求最大公约数

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<windows.system.h>#include<math.h>//通过临时变量互换位置void change1(int a, int b) { int c; c = a; a = b; b = c;...

2019-11-08 15:22:03 314

原创 c语言判断闰年、素数和打印99乘法表

#include<stdio.h>#include<math.h>//判断是否为素数void isPrime(int x ){ int i; int flag = 0; for (i = 2; i <= sqrt(x); i++) { if (x%i == 0) { flag = 1; ...

2019-11-03 21:08:30 141

原创 为自己树立一个flag

21年的现在,找到一个好工作。工资期望:西安月薪10K左右 北上广深月薪15K左右两年后再回来看自己这个flag,希望能成为现实

2019-10-30 23:40:24 197

原创 傻瓜式Linux下安装gcc编译器

1、切换Linux用户为root用户,普通用户使用  su -这个命令,然后输入root用户密码即可切换到root用户;2、输入两行命令         1)yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake  这个网速不是很好的话下载时间会较长;         2)yum -y install wget...

2019-01-06 18:39:26 3543

原创 VMare安装CentOS7

首先需要安装Vmare(vmware.com),下载Centos镜像文件(centos.org);进入Vmare点击新建虚拟机,选择自定义模式;接下来是选择虚拟机硬件兼容性,这里直接选择下一步;点击安装光盘映像文件,选择镜像文件所在地址,点击下一步;下一步是命名虚拟机及选择虚拟机位置,按照自己的喜好来就行,之后点击下一步;这一步的处理器可以自己选择,但不能超过自己电脑本身自带的...

2019-01-04 17:25:21 475

原创 插入数据库的中文显示?eclipse注册是注册名为中文无法插入数据库在register页面报错

报错如下1、检查eclipse中各个页面是否全部设置为utf-82、在数据库中将数据库属性改为如下3、修改my.ini文件进行以上三步操作后重启数据库服务,发现问题闭关没有改正,debug每次到pre.execute(sql);这一行就停止运行,在此问题上消磨了大概有两天时间还是没有改正过来最后的解决办法是重装数据库,在安装过程中将数据库字符集指定为utf-8问题解决生无可恋.jpg...

2018-05-19 15:58:42 436

原创 更改my.ini文件启动MySQL5.5启动时发生系统错误1067

在my.ini文件中  [client]   [mysqld]   中添加default-character-set=utf8  为了将数据库的字符设置成为uft-8重启MySQL发生1067错误删除对my.ini 文件的修改数据库可以正常启动后来发现不用在这两处添加default-character-set=utf8 直接将这个地方的latin1变为utf8即可实现对字符的修改保存后在命令行输入...

2018-05-14 23:10:47 2749 1

原创 命令行输入mysql -u -root -p显示不是内部或外部命令也不是可运行的程序

1、错误一更改找到mysql.exe,在mysql的安装路径下的bin目录里面复制路径打开此电脑   属性  高级系统设置    高级  环境变量  在用户变量 点击path  在点击编辑  粘贴复制的路径进去保存打开命令行输入mysql  -u -root -p成功2错误MySQL安装路径下的my.ini 被更改引起错误删除对my.ini的更改 打开命令行输入mysql  -u -root -p...

2018-05-13 17:43:55 59523 7

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除