- 博客(54)
- 收藏
- 关注
原创 memset、memcpy
memset()函数原型是extern void *memset(void *buffer, int c, int count) buffer:(地址)为指针或是数组,c:是赋给buffer的值,count:是buffer的长度.memset:作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法 [1]。src待复制数据起始地址的连续n个字节的数据拷贝到以destin指向地址为起始地址的空间内,是用指针进行操作的。
2026-03-16 17:22:59
24
原创 车辆跟踪失效原因——车速、路径曲率、方向盘转速之间的约束关系
当规划路径曲率变化剧烈时,所需方向盘转速度超出执行器能力,导致跟踪误差累积。即使曲率值合理,但曲率变化率dκ/ds突变,控制无法实时跟随。车辆响应滞后,切入弯道时已过晚;
2025-12-23 11:41:45
257
原创 CANOE——通过环境变量将canoe信号加减运算的结果后输出到graphic绘图界面
通过环境变量将canoe信号加减运算的结果后输出到graphic绘图界面
2025-12-10 17:12:21
220
原创 关于前馈神经网络
前馈神经网络初始权重是随机的,后续权重更新是在前一个样本更新后的权重基础上,即每个样本更新一次权重。迭代次数=训练轮数*样本数量1.反向传播顺序:从输出层开始,逐层向后计算δ,再用前向传播时保存的 a (l)和旧权重 计算梯度。2.在线学习(随机梯度下降):每个样本更新一次权重。批量学习:所有样本前向传播后,累加每个样本的 Δw 和 Δb然后求平均(或总和)再更新。3.logsig 特性:导数可用激活值直接计算,无需重新计算 z。
2025-12-05 17:03:54
414
原创 python入门
Python3 中常见的数据类型有:Number(数字): int、float、bool、complex(复数)String(字符串)bool(布尔类型)List(列表)Tuple(元组)Set(集合)Dictionary(字典)变量赋值、变量索引、变量类型转换counter = 100 # 整型变量miles = 1000.0 # 浮点型变量name = "runoob" # 字符串#列表a=[1,2,3]#集合。
2025-12-01 10:20:49
751
原创 CANOE——将can日志数据提取到excle中
读取.blf文件,提取信号can::HAP_FD1::BrkDistance并按照20ms的帧率存储到excle中。
2025-05-28 17:53:21
805
原创 VS乱码问题
UTF-8编码有一个额外的好处,就是ASCII编码实际上可以被看成是UTF-8编码的一部分,所以,大量只支持ASCII编码的历史遗留软件可以在UTF-8编码下继续工作。能够表示全世界所有的字节,最常用的是用两个字节表示一个字符(如果要用到非常偏僻的字符,就需要4个字节)。VS菜单栏中找到 工具——自定义——命令——文件——添加命令——文件——高级保存选项。代码文件用文本打开(txt)——文件——编码。代码如果不支持UTF-8带签名,可以改成。打开VS——文件——高级保存选项——编码。
2025-04-30 17:14:53
1182
原创 二元数组及其应用
1.定义a[][]时,不给长度,之后访问容易出错2.定义a[5][10000],给数组长度,长度太大,堆栈容易溢出。3.采用指针动态分配内存。// 动态分配内存// 为每一行分配内存i++) {//**代码片**//// 释放内存i < 5;delete[] b;delete[] c;
2025-04-07 16:34:08
282
原创 CANOE——CAPL——定时器用法
NULL:默认触发OnTimer函数。(可以是回调函数名)1000:时间间隔,单位是毫秒;功能:每隔一定时间触发一次事件。NULL: 默认是主进程调用。当不需要计时器的时候调用。ID:计时器的名称;
2024-08-28 15:06:19
1310
原创 CANOE——创建一个数据库DBC文件
2.建信号signals——右击add——双击信号,编辑信号内容3.建报文messagemessages——右击add4.报文与节点关联节点设置 接受报文和下发报文。
2024-02-24 15:49:22
502
原创 变量定义声明以及初始化&内存关系
变量在定义时被分配内存,并且变量可以指定一个初始化的值。定义的类型决定了变量占用的存储空间大小。声明在该程序中指定了变量的类型和名称。定义也是一种声明:当我们定义一个变量时,我们声明了它的名字和类型。我们也可以通过使用extern关键字来声明一个变量的名字而不用定义。**变量只能在这个程序中定义一次,声明可以多次。**定义也是一种声明**声明是不分配内存的,声明语句在程序外边。**一个变量所占用的存储空间,变量类型、编译器环境。
2024-01-22 15:56:16
591
原创 指针及其用法
指针是一个,它存储的是一个。这个地址指向的是另一个变量或数据的位置,也就是说,指针可以直接访问内存中的数据。在C语言中,我们可以通过指针来实现参数传递、动态内存分配、数组的操作等。
2024-01-16 11:33:11
514
原创 vector
学习C++ -> 向量(vector)一、向量的介绍向量 vector 是一种对象实体, 能够容纳许多其他类型相同的元素, 因此又被称为容器。 与string相同, vector 同属于STL(Standard Template Library, 标准模板库)中的一种自定义的数据类型, 可以广义上认为是数组的增强版。在使用它时, 需要包含头文件 vector, #include<vector>vector 容器与数组相比其优点在于它能够根据需要随时自动调整自身的大小以便容下所要
2023-11-30 19:00:19
200
原创 VS的创建解决方案、项目、调试
在Visual Studio中,可以通过创建解决方案和项目。是一个容器,用于组织一个或多个相关的代码项目,例如, 类库项目和对应的 测试项目。打开某个解决方案时,Visual Studio 会自动加载该解决方案包含的所有项目。
2023-11-30 18:55:59
1648
原创 常见预处理
它的作用是当“标识符”没有由#define定义过,则编译“程序段1”,否则编译“程序段2”。格式:#define 标识符 字符串并不是所有情况下#define所定义的字符串都会被替换,有一种特殊情况:被替换的字符串在""内#define MX 10 //一般把#define写在所有函数之外(a) : (b))//宏定义函数if (state)//int main()//宏定义表达式1.定义位置:在某个函数内,还是在所有函数之外(不太建议把#define写在函数内),
2023-11-30 14:00:39
191
原创 车辆纵向加速度传感器
2.不同的加速度产生不同的压力,转化为电信号,然后模数转换得到数字信号。1.相当于摆钟一样的质量块——受到与加速度方向相反的惯性力作用。车头朝下——摆钟偏离车身往前——相当于减速的惯性——为负。车头朝上——摆钟偏离车身往后——相当于加速的惯性——为负。车头朝下——车静止在坡上时,实际加速度显示为。车头朝上——车静止在坡上时,实际加速度显示为。静止时,质量块垂直于车身,表示加速度为0。运用不同的电阻来区分不同的加速度。加速时,质量块由于惯性往后运动;减速时,质量块由于惯性往前运动。物理惯性原理——电阻。
2023-04-24 20:00:57
2186
原创 干支纪年法&八字推算
天干地支天干(10):甲乙丙丁戊己庚辛壬癸地支(12):子丑寅卯辰巳午未申酉戌亥年柱–年干年支年干=年尾-3年支=(年÷12)余数+9eg.求2000年的年干支。年干:0—3—7(o不够减,借10),查上述天干数“7”为“庚”;年支:(2000÷12)余8+9=17,17-12=5,查上述地支数:“5”为“辰”。因此,2000年的年干支为“庚辰”。月柱–月干月支月干=(所求年尾数+2)*2+月(份取尾数)。月支=月份+2(大于12的时候同样减去12)。eg.2014年5月份的干支,
2022-05-01 19:25:06
5335
原创 PPT模板下载网站
PPT模板下载网站链接: https://www.1ppt.com/.链接: officeplus.cn.链接: www.ypppt.com.链接: www.ibaotu.com.链接: link.
2022-04-27 21:13:10
162
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1