自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (6)
  • 收藏
  • 关注

原创 ADAS 领域拓宽视野网站推荐

想拓宽一下自己的视野,感觉思维太局限了,完全没有什么创新想法,所以通过GPT给我推荐了一些网站,让我们一起拓宽自己的技术视野吧。

2024-06-20 13:55:52 374

原创 asammdf 运行报错 “ldf is not supported”导致打不开页面解决办法

asammdf 是一个用于处理和分析测量数据格式(MDF)文件的 Python 库。MDF 文件通常用于汽车行业,记录车辆中各种传感器和控制单元的数据。asammdf 提供了读取、写入和操作这些文件的工具,能够高效地处理大量数据。asammdf 的主要功能:读取和写入 MDF 文件:支持多种 MDF 版本,允许用户读取和写入数据。信号提取和操作:提取信号、应用滤波器、重采样以及执行其他数据操作。数据导出:将数据导出为 CSV、Excel 等其他格式。

2024-05-29 10:52:42 376

原创 python处理图片

一个处理python图片的程序,重命名, 删除,copy等。

2024-05-21 11:05:42 450

原创 Git大文件无法直接push用git lfs track 上传大文件具体操作

以下work flow仅代表个人解决问题的办法,有优化流程的欢迎交流。

2024-05-14 16:39:23 356

原创 python中的接口与继承

接口定义了一组方法的规范,但不提供方法的实现。类可以实现一个或多个接口,从而保证类拥有接口规定的方法。Python 中没有严格的接口概念,但可以通过抽象基类(Abstract Base Classes,ABC)来模拟接口的概念。passpassprint(rectangle.area()) # 输出: 20print(rectangle.perimeter()) # 输出: 18继承是指一个类(子类)可以继承另一个类(父类)的属性和方法。

2024-04-11 17:51:05 555

原创 DTC 子故障类型说明

在配置cdd的时候,需要知道子故障类型,例如一个DTC :0xC128187, 这个0x87就是子故障类型,是一种常见的故障类型,对手件timeout。

2024-04-11 17:50:33 160

原创 python error “object is not callable“ 分析解决

最近在学习python相关的东西,查看别人的代码,有很多地方看不太懂,就写了一些简单的代码来debug 这个调用类的实例化的逻辑。当类中没有特殊函数call时,类的实例不可被调用,当有了call函数,则在调用类的实例的时候会执行call 函数中的内容。因为import的文件里面定义了一个类的对象,因此会调用Animal 类的构造函数进行一些初始化操作。修改主程序 Inherit_test.py,创建一个类调用主程序中的Main函数。会报错,因为Main函数里面调用了一个类的实例。

2024-03-25 15:01:18 585

原创 Visual Studio ERROR : LNK2001 和LNK2019

是由于参与编译的一些文件里面使用的函数,这些函数的实现所在的文件未参与编译。2、如果不影响程序功能,直接comment out 这个函数。1、通过添加宏的方式,让这一段代码不参与编译。将这些函数的实现文件也参与编译即可。在函数中使用的另一个函数无法识别。

2024-03-14 15:21:03 365

原创 C++:结构体、类、命名空间的使用和继承

/ 成员变量// ...// 成员函数(可选)// 函数体struct:关键字用于定义结构体。StructName:结构体的名称。结构体名称遵循标识符命名规则。成员变量:结构体中包含的数据成员。每个成员变量都有其类型和名称。成员函数(可选):结构体中可以包含成员函数,用于操作结构体的数据成员。成员函数的定义在结构体内部。example:```cpp// 定义结构体// 成员变量int age;// 成员函数public:// 公有成员(可以在类外访问)

2024-02-05 15:20:33 550

原创 ChatGPT学python: 用json文件传参

使用json文件进行传参,可以减少使用python文件直接传参,参数传递错误导致的error。而且可以批量处理类似但不同的数据表。

2024-01-29 13:35:25 321

原创 Hex 文件类型字段详解

在hexview里面一行数据是16个,数据的地址是0x1270000+0x10…在hexview里面一行数据是16个,数据的地址是0x1270+0x10…记录类型04,0x1270这个地址信息就是后续地址的高16位(左移16位)记录类型02,数据的起始地址为:0x127

2024-01-03 17:54:10 498

原创 Hex文件介绍及制作

Hex文件是一种十六进制文件格式,可由notpad++打开或者HexView app打开进行查看数据,以下以Notpad++打开为例。

2023-12-27 17:24:20 3980

原创 Git merge 前修改代码方法

当已经提交merge了,但是还没merge前,如果想修改代码可以用以下方法。

2023-12-11 17:53:16 121

原创 多个版本python本地调用解决方案

当本机既装了2点几的python又装的3点几的python的时候,在环境变量里面,哪一个的路径在path里面配置的考前,哪个就会被识别到。输入指令 where python, 找到你要的python路径,然后把python.exe改名为python37(假设你的版本是3.7)然后再执行python文件的时候在cmd窗口输入 python37 a.py就可以使用python3执行python文件了。如果想使用3点几的python怎么搞呢?

2023-08-28 13:37:32 337

原创 CANoe panel中,Path Dialog如何保存选择的文件路径

在未上电的时候导入hex文件,上电后发现只有系统变量的path Dialog保存了路径,环境变量的值被清理掉了,需要自己再次去选中这个hex文件,系统变量:在canoe的Environment里面配置的。过滤加载的文件类型 填写格式为:Hex file |.hex 其中Hex file为自定义类型,环境变量:大多是通过DBC导入的。.hex为你想识别的文件类型。

2023-08-21 15:30:09 505

原创 CANDela Cdd 文件和CddT文件的相互转化

Step1 点击Check Consistency , step2 没有任何errorstep1 选择Convert Document to Template , 然后选择想要转换的文件保存cddt文件。

2023-08-04 14:34:51 1407 2

原创 Git 代码检查error解决 ‘charmap‘ codec can‘t encode characters in position 22-28: character maps to <undefi

这个错误通常是由于输出的内容包含一些非ASCII字符,而默认字符集不支持这些字符的编码,导致抛出Unicode编码错误。为了解决这个问题,您可以考虑将输出编码改为支持Unicode的字符集,如UTF-8。在merge我的分支到主分支上的时候,提示我python文件有问题,经过查找资料,发现是由于在输出时遇到了Unicode编码问题引起的。经过一通检查发现,我在py文件里面有一些comment使用了中文,然后我就把中文全部改掉了,就没有再报错了。

2023-07-27 14:01:18 858

原创 ChatGPT把python 的import和from讲明白了

python导入模块

2023-07-27 11:39:44 124

转载 CANoe Model Generation Wizard 报错解决

https://support.vector.com/kb?id=kb_article_view&sys_kb_id=2e43b132877ad1108b78ed773cbb3560

2023-07-03 14:59:41 238

原创 生成Security解锁算法的dll文件

Vector Diva文件的模板路径。

2023-03-27 16:37:01 339

原创 PHPstorm操作mysql数据库及phpmyadmin的乱码问题解决

前言也不能说是完全理解了里面的逻辑和问题吧,只是目前所掌握的方法可以使得在浏览器输出和phpmyadmin里面的查看都不会产生乱码。具体操作通过php代码链接数据库后创建一个表Worker<?php$mysql=mysqli_connect("localhost","root","123456","mysqldb");if(empty($mysql)){ die("mysql_connet failed:".mysqli_connect_error());}echo ("con

2021-05-05 15:41:29 731

原创 PHP学习会话处理

问题的解决方案问题的提出:超文本传输协议HTTP是一个种无状态协议,也就是每次请求都是独立的,和之前或之后的请求无关。这就意味着如果后续处理需要前面的信息,就必须重传数据,这样可能大致每次连接传送的数据量增大。cookiescookies指存储在用户本地的少量数据,最经典的应用就是记录登录用户名和密码,这样下次访问时就不需要输入自己的用户名和密码了。cookies存在如下缺陷:1、数据大小是有限制的,大多数浏览器只支持最大为4096字节的cookies,有时不能满,足需求。2、客户端可以禁用或清空c

2021-04-28 21:40:39 129

原创 PHP学习5面向对象程序设计

PHP面向对象程序设计定义和使用类声明类用class 关键字class 类名{定义成员变量定义成员函数}在类定义中,使用关键字var 定义一个成员变量,在定义成员变量时可以同时为它赋初值。类的成员变量分为公有和私有,用public 和private来标识,访问方式与c++相同,公有函数和变量可以在类外访问,私有的不能在类外访问。常使用$this来引用类中的成员变量。使用方法 $this->变量名构造函数与c++很不同,c++中的构造函数与函数名同名,php中有一个固定的名称

2021-04-26 15:20:01 144

原创 PHP学习4自定义函数的使用

小数据点global 关键字,可以在函数体内定义全局变量。静态变量 定义 static $变量名=初始值;变量函数PHP支持变量函数,即通过变量调用函数。在变量名后面添加(),PHP会调用变量指定的函数。参数和返回值在函数中传递参数值传递引用传递参数定义引用传递参数时,在参数前面加上&参数的默认值,在PHP中可以为函数的参数设置默认值,可以直接在定义函数时,直接在参数后面使用”="为其赋值。可变长参数func_num_args:返回传递给函数的参数数量func_ge

2021-04-24 17:58:01 730

原创 PHP学习2数组

定义一维数组用array()函数定义一维数组,基本语法结构如下:array([key=>] value,…)例如:$arr=array(“first_element”=>“CPU”,2=>"内存“);List item数组$arr中包含了两个元素,分别使用字符串first_element和整数2作为键来标识。第1个数组元素的值为”CPU",第2个数组元素的值为“内存”。在定义数组时,也可以不指定键。此时,程序会自动使用从0开始的整数作为关键字。例如:$arr=array(

2021-04-24 14:17:28 238

原创 PHP学习1

数据类型booleanintegerfloat(double)stringarray 数组类型object 对象类型resouce 资源类型。资源类型用于变量保存打开文件、数据库连接、图像画布区域等特殊的句柄NULL 表示一个变量没有值伪类型 不是PHP基本类型,表示一个参数可以接受多种类型的数据,还可以接受别的函数作为回调函数使用,如:mix,说明一个参数可以接受多种不同类型number,说明一个参数可以是integer或floatcallback ,用于定义回调函数常量定

2021-04-20 15:01:39 79

原创 VSCode对C++程序的多文件程序编译和调试,终端调试和Cmake调试法

VSCode对C++程序的多文件程序编译和调试前言最近在使用vscode进行C++的学习,发现编译多文件程序的时候通过F5(运行——启动调试)无法编译出可执行.exe文件,于是在进行了学习和尝试,目前可以编译和调试多文件程序了,参考视频程序前提vscode已经配置好mingw文件单文件本程序比较简单,是一个交换两个参数的程序#include<iostream>using namespace std;void swap(int &a,int &b){

2021-01-27 23:10:24 4911

原创 委托构造函数

C++11新标准,委托构造函数是为了构造函数减少代码的重复,经过看过的文章简单粗暴地总结,委托构造函数在类内创建和实现。#include<iostream>using namespace std;class Clock{ public: //定义构造函数 Clock(int newH,int newM,int newS); //委托构造函数在类内声明 Clock():Clock(5,6,7){}; /

2021-01-20 12:08:29 657

原创 递归调用的执行情况理解

问题:递归求n个人中选k个人组成组委会,求选择的不同组合数 1、当n=k和k=0时都只有一种办法,2、在n个人中选k个人=在n-1个人中选k个人+在n-1各人中选k-1个人#include<iostream>using namespace std;//递归求n个人中选k个组成组委会,求选择的不同组合数 int common(int n,int k){ if(k>n) return 0; else if(k==0||n==k) r

2021-01-12 12:26:58 98

原创 枚举类型

枚举类型的数据可以直接给整型赋值,整型数据必须要通过数据强制类型转换才能给枚举类型赋值。#include<iostream>using namespace std;enum GameResult{WIN,LOSE,TIE,CANCEL};//枚举类型的定义int main(){//枚举类型 GameResult result;//定义枚举类型的变量方式一 enum GameResult omit=CANCEL;//定义枚举类型的变量方式二 for (int

2021-01-10 21:08:13 132

原创 根据选择求正方形,长方形,圆形的边长,一次运行程序可求解多次

#include<iostream>using namespace std;const float PI=3.14;//圆的面积void CircleArea(){ cout<<"请输入圆形的半径R:"<<endl; int R; cin>>R; auto S=PI*R*R; cout<<"圆形的面积是:"<<S<<endl;}//长方形的面积void Rectangl

2021-01-10 21:03:01 260

原创 c++中的数据转换

static_cast转换数据格式:static_cast(data);例如:static_cast(power(2,i));(将函数的返回值转成int类型)reinterpret_cast转换数据格式:reinterpret_cast(data);

2020-07-30 11:33:03 125

原创 Unity3d打包安卓时的字体格式设置

最近需要将做的Unity里面的东西打包到安卓平台实用,但是字体显示不出来,进行了一些资料查找,对text进行了一些二设置,现在手机可以显示了,在这里记录一下怎么设置的,方便后面需要使用的时候进行查看。Line Spacing设置行间距Rich Text打勾可输入多行...

2020-07-20 20:54:29 576

转载 什么叫封装?封装有什么作用?

一、什么是封装?封装是把彼此相关数据和操作包围起来,抽象成为一个对象,变量和函数就有了归属,想要访问对象的数据只能通过已定义的接口。说封装就是将属性私有化,太过狭隘,因为封装不仅仅实现了数据的保护,还把彼此相关联的变量和函数包围了起来。二、为什么要封装1、我们能修改自己的代码,而不用修改那些调用我们代码的程序片段,从而可以让程式码更容易维护。2、将相关联的变量和函数封装成一个对象,变量描述对象的属性,函数描述对象的行为,这符合我们对客观世界的认识。3、还实现了对属性的数据访问限制,也加强了程式码

2020-07-16 18:20:50 25552 1

原创 混合运算时的数据转换

目录显式转换(强制类型转换)例子显式转换(强制类型转换)语法形式:1、类型说明符(表达式)2、(类型说明符)表达式3、类型转换操作符<类型说明符>(表达式)常用类型转换操作符:const_cast、 dynamic_cast、 reinterpret_cast、static_cast例子int(z)=(int)z=static_cast <整型> (z)...

2020-07-16 17:22:07 170

原创 逗号运算、关系运算、逻辑运算、条件运算,运算符优先级

目录 编辑器vs2017逗号运算和逗号表达式关系运算与关系表达式逻辑运算符与逻辑表达式条件表达式与条件运算符sizof运算、位运算sizeof运算位运算——按位与(&)按位或按位异或按位取反位运算——移位(<< ,>>)16进制的计算运算符优先级问题逗号运算和逗号表达式表达式1,表达式二先求解表达式1,再求解表达式2最终整个逗号表达式的结果为表达式2的值(不是说a的值就等于表达式2的值了,逗号表达式只计算,如果没有赋值给x则表现不出来逗号表达式的计算结果)例如:

2020-07-15 18:47:27 2098

原创 SketchUp导出有纹理贴图的模型进入Unity3d的设置

目录导出设置导出设置文件——导出——三维模型——保存类型设置为fbx然后!!不要直接点击导出,点击选项,进行如下图设置。(模型单位自己看情况设置吧)设置完成后再点击导出。把模型导出Unity等工具后,你就会发现,模型是有纹理的。...

2020-07-15 10:51:24 2456 2

原创 VS2017+opencv3.4.1中VS2017项目工程文件配置

本文建立在已经下载opencv3.4.1并且配置好环境变量的基础上,新建VS文件之后的配置。下载配置opencv3.4.1参考https://blog.csdn.net/qq_41175905/article/details/80560429博主写的特别详细,特别好,只是进入vs2017后面的配置我就配置失败了,就自己进行的多次尝试,得到以下结果。进入VS2017配置属性管理器进行相关配置...

2019-09-26 11:23:39 345

原创 平面二维点对最短距离求解问题

二维点对,先随机生成平面点,再把平面上的点划分成左右两部分,我觉得其实无所谓左右点的多少,对结果没有影响,记录最短距离的点,比较中线附近的点的距离。#include <iostream>#include <stdio.h>#include <cmath>#include <algorithm>using namespace std;con...

2019-03-27 20:16:32 1822

原创 Opengl-计算机图形学-实验一

Opengl-计算机图形学-实验一1、资源管理器中创建下拉菜单并添加事件处理程序画直线,中点画线void CApplicationView::OnZd(){ CDC *pDC = GetWindowDC();zhongdian(pDC, 255,455,845,123,RGB(123,234,123));}void CApplicationView::zhongdian(CDC...

2019-03-26 20:46:56 1021

python 文件获取当前目录下的所有文件的路径

自动获取当前目录下的所有类型文件的绝对路径

2024-02-28

计算机图形学实验一.zip

MFC编程,DDA算法、中点算法和Bresenham算法生成直线,并显示。 同时要求:(1)实现可利用鼠标选择直线的起始点坐标和终点坐标 (2)实现可动态选择线的颜色和线宽。利用1/8圆中点算法和Bresenham算法生成圆,多边形扫描线算法实现对多边形内部的填充。 注意:可能由于配置原因导致无法直接运行,可以直接运行文件中的Debug文件夹里的exe程序查看效果,再查看代码,自己进行进一步处理

2020-06-10

matlab简单的GUI编程.zip

matlab编的一个gui小项目,通过GUI实现图像的放大和缩小、旋转和平移、以及类似于蒙版效果的二值点乘

2019-09-30

Jumpgirl跳一跳超简陋版本.zip

用unity3d写的一个简陋的跳一跳小游戏,实现的功能有,跳跃成功后可生成新的底下方块,跳跃失败后会显示失败了。内置exe文件,没有unity3d的也可以玩儿

2019-09-16

背包问题推广c++.zip

算法分析课程实验,0-1背包问题的推广,背包有体积和限制重量,双重限制输入背包的最大体积和最大重量,输出最获得最大价值的最佳方案。

2019-05-28

硬币付款问题推广.zip

硬币付款问题,双重限制,输入需付款总金额,输出最小的付款重量,每种币的数量无限,对应的重量不同

2019-05-28

计算机图形学,矩形窗口编码裁剪,二维图形的平移旋转,三维图的平移旋转,三视图

计算机图形学,矩形窗口编码裁剪,二维图形的平移旋转,三维图的平移旋转,三视图,以及一些其他的图形设计,中间有部分是键盘交互,使用时请注意,若代码无法运行,请联系1811505951@qq.com

2019-04-24

空空如也

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

TA关注的人

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