自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

努力搬砖的打工人

努力搬砖的打工人

  • 博客(123)
  • 收藏
  • 关注

原创 Bootloader

BootloaderMCUAPPAPPBootloaderFlashAPPRAMBootloaderAPPAPP中,执行10 02相当于一个复位动作刷写过程预编程阶段跳转到扩展会话模式关闭禁止非诊断报文的接收和发送主编程阶段跳转到编程会话模式安全访问下载完整性校验(),检查是否成功下载擦除APP,擦除前会将APP有效位置0;0APP1APPAPPBootBoot10 02刷写新的APP到ECU(如果多个Module,循环多次)完整性校验(验证应用程序,通过则将APP有效位置——后编程阶段,这之后将置。

2023-07-30 08:59:49 277

原创 Git常用命令

【代码】Git常用命令。

2023-07-30 08:54:09 799

原创 DTC介绍

【代码】DTC介绍。

2023-07-30 08:51:53 792

原创 UDS诊断协议

UDS本质上是一系列服务的集合,包含6大类,共26种。每种服务都有独立的ID,即SID。

2023-07-29 10:18:26 2803 1

原创 CAN通信协议

CAN。

2023-07-29 10:12:54 318

原创 VScode离线安装插件

下载相应插件,即’.vsix’文件打开终端,并切换到VScode安装目录的bin文件夹下将’.vsix’文件复制到bin文件夹下执行安装命令:code --install-extension 插件名当出现 Extension 插件名 was successfully installed,即表示安装成功。

2023-06-13 20:29:27 342

原创 Linux命令记录

Shells查看当前系统查看正在使用的。

2023-05-30 10:00:14 821

原创 CAN通信矩阵

文件,里面包含通信矩阵的各种信息,下面我列举一些常见的信息,

2023-04-19 16:54:33 1669 1

原创 Ubuntu配置环境变量

【代码】Ubuntu配置环境变量。

2023-04-14 13:22:42 536

原创 激活函数曲线图

常见激活函数的曲线图

2022-11-19 16:56:02 247

原创 去水印神器(Lama Cleaner)

Python去水印小技巧

2022-11-14 13:18:28 2332 1

原创 反转链表2(区间反转)

反转链表2(区间反转)

2022-09-15 08:25:34 175

原创 合并链表(C++)

合并链表

2022-08-11 09:24:04 1297

原创 文件IO(Linux)

常用文件IO函数

2022-08-09 11:14:26 145

原创 UART、RS232、RS485、I2C和SPI的介绍

UART、USART、I2C、SPI

2022-06-27 14:45:22 5751

原创 多进程编程(五):信号量

进程间通信:信号量

2022-06-25 18:55:08 244

原创 多进程编程(三):消息队列

进程间通信:消息队列

2022-06-25 18:12:33 416

原创 多进程编程(四):共享内存

进程间通信:共享内存

2022-06-25 17:02:14 2685

原创 多进程编程(二):管道

进程间通信:管道

2022-06-25 15:09:22 283

原创 Ubuntu安装OpenCV (C++)

OpenCV的安装教程(Ubuntu)

2022-06-25 10:38:48 2472

原创 多进程编程(一):基本概念

多进程编程:基本概念

2022-06-25 10:13:33 229

原创 解决VMware中的Ubuntu界面太小

解决VMware中Ubuntu界面太小的问题

2022-06-03 14:47:17 301

原创 MySQL简单操作

所有命令都以 ; 结尾才可以运行查看有哪些数据库show databses;查看有哪些表 show tables;创建数据库 create database users;切换到已有数据库 use 数据库名;表格行(row): 数据/记录列(col): 字段, 有数据类型创建表create table 表名(字段名1 数据类型, 字段名1 数据类型);...

2022-05-28 21:44:23 80

原创 文件操作(C语言)

字符读取和写入fgetc : file get char的缩写,从指定的文件中读取一个字符int fgetc(FILE *fp);// fp是文件指针// fgetc()读取成功后返回读取到的字符,读取到文件末尾或读取失败时返回 EOF// EOF是定义的宏,一般情况下是 -1,根据编译器的不同,也可能是其它负数// 举例char ch;FILE *fp = fopen("1.txt", "r");ch = fgetc(fp);feof() : 用来判断文件内部指针是否指..

2022-05-16 15:05:17 177

原创 MMdetection安装教程(Ubuntu)

1、下载工程自行去 Github 下载代码在下载好代码之后,打开里面的安装文档,查看一下要安装的 Python 最低版本和 Pytorch最低版本Python 3.6+PyTorch 1.3+CUDA 9.2+ (如果基于 PyTorch 源码安装,也能够支持 CUDA 9.0)2、新建虚拟环境conda create -n mmdetection python=3.7 -y新建成功后,进入虚拟环境里面source activate mmdetection3、安装Pytorch

2022-05-03 16:31:14 2543

原创 Ubuntu20.04 CLionPycharm不能输入中文并且中文输入法不跟随光标问题

Ubuntu20.04 CLion/Pycharm不能输入中文并且中文输入法不跟随光标问题1、安装搜狗输入法搜狗输入法根据官网的提示安装,并设置2、安装之后,重启电脑,再打开软件就可以输入中文了但是出现了一个新的bug,中文输入法不跟随光标,就很烦!!!!3、解决办法:修改JetBrainsRuntime3.1 下载已经修改好的 JRE 环境链接: https://pan.baidu.com/s/1a8ailBD5HI7J2fMPm7MLMQ 密码: mjhs3.2 下载好之后,将其解

2022-05-02 18:03:47 918

原创 Jupyter notebook中添加虚拟环境

通常我们打开Jupyter notebook,创建一个新文件,只有一个Python3(如下图),但是我们也会想使用自己创建的虚拟环境,那就需要下面的几个步骤啦!!!1、首先,先激活想要添加的虚拟环境,如下图1处,然后进入虚拟环境中,我这里是pytorch1.6,然后输入命令:pip install ipykernel ipython敲回车,开始安装2、出现下面的输出,表示上面的库已经安装成功3、然后输入:ipython kernel install --user --name pyto

2022-05-02 18:00:44 3975

原创 修改Jupyter notebook默认打开路径

修改Jupyter notebook默认打开路径(win10)通常我们安装好anaconda之后,会自带一个Jupyter notebook,但是直接打开它的路径,会在C盘(下图),这是我们大家所不想看到的。1、第一步搜索Anaconda Prompt,打开它2、打开Anaconda Prompt之后,会出现下面的黑窗口,然后在窗口里面输入jupyter notebook --generate-config --allow-root红线标记的是输出,要记住,紧接着要用3、我们根据上面输出

2022-05-02 17:56:18 5047 1

原创 添加镜像源,方便安装各种Python库

在安装好Anaconda之后,我们就可以使用Python了,虽然anaconda里面已经有好多的库了,但是有时候我们还是需要安装一些其它的库,直接pip install的话,因为网络的问题,会安装不成功,这时候就需要镜像源,来帮助我们安装成功库了。win10:1、在C:\Users\Sir(你自己的账户名字)建一个文件夹文件夹名字:pip2、在pip文件夹内新建一个记事本记事本名字:pip.txt3、记事本内容:(直接复制即可)[global]index-url = https://mirr

2022-05-02 17:51:36 1712 1

原创 Anaconda安装

Anaconda安装(win10)1、下载安装包,大家可以去下面的网站下载,按自己的需要选择所需版本。清华镜像源2、右键以管理员身份打开安装包(我安装的版本Anaconda3-5.3.1-Windows-x86_64.exe)3、点Next,I Agree4、选择All Users(requires admin privileges),点Next5、安装路劲,建议选择空闲的盘(因为后面要安装虚拟环境的话,占的内存比较多),继续Next6、第一个不要勾选(勾选的话会自动添加环境变量),安

2022-05-02 17:47:03 1714

原创 Anaconda创建虚拟环境

题外话:对自己最近一年多的学习做一个总结,方便日后查看,也希望可以帮助到需要的人,所有内容亲测有效。win10系统下:1、win+r,然后输入cmd,打开终端窗口2、输入命令:conda env list,可以查看当前已经安装的python环境base是anaconda自带的一个环境,其余两个是我后面自己安装的虚拟环境3、创建自己的环境:conda create -n pytorch1.7 python=3.8pytorch1.7是环境名称,可随意更改,python=3.8是环境安装的pyt

2022-05-02 17:38:15 57353 10

原创 Python生成requirements.txt

1、生成requirements.txt进入到要打包的虚拟环境中,然后输入下面的命令,就会在当前目录生成 requirements.txt 文件pip freeze > requirements.txt2、安装requirements.txt通过下面的命令,安装工程所需的库pip install -r requirements.txt...

2022-05-01 16:31:26 550

原创 matplotlib绘图技巧

1、希腊字母的显示举例:如果想在 x 轴的 label 写 γ\gammaγ,那么在代码中就可以用以下的表示plt.xlabel("$\gamma$", font1)其它希腊字母,同理:α\alphaα ---- $\alpha$β\betaβ ---- $\beta$δ\deltaδ ---- $\delta$,大写Δ\DeltaΔ ---- $\Delta$其它,参考网址:希腊字母Latex表示2、设置字体中文: 'STSong'英文: 'Times New Roman'

2022-05-01 15:31:40 1067

原创 matplotlib颜色表

在使用matplotlib库画图时,经常会因为图中的配色纠结,可以使用下面的方法通过这个网站选择合适的配色,网站里面有选择好的配色方案配色网站当找到合适的配色后,可以将 代码里面的 color = 修改成对应的颜色matplotlib颜色表颜色表...

2022-05-01 14:46:52 1036

原创 CMake添加pthread.h

C语言在进行多进程编程的时候,需要手动链接<pthread.h>头文件,下面是在CMakeLists.txt文件里面链接的方法project(socket) # 工程名add_executable(server server.cpp) # 通过编译源文件生成可执行文件TARGET_LINK_LIBRARIES(server pthread) # 链接 <pthread.h>库,要在生成可执行文件的后面...

2022-05-01 14:34:12 2098

原创 static静态变量(C语言)

static静态变量在C语言中的作用static 静态变量:在内存中存储在全局区,如果没有手动初始化,则其初始值为 01、限制作用域当我们不希望某个变量或者函数被访问的时候,可以使用 static变量举例:我们首先定义两个源文件 main.c 和 test.c,内容分别如下// main.c#include <stdio.h>int main() { func();}// test.c#include <stdio.h>int a = 10;v

2022-05-01 14:27:56 2010

原创 折线图(Python)

使用matplotlib绘制折线图示例1import matplotlib.pyplot as pltimport numpy as np# 中文显示plt.rcParams["font.sans-serif"]=["SimHei"] #设置字体plt.rcParams["axes.unicode_minus"]=False #该语句解决图像中的“-”负号的乱码问题font = {'family' : 'Times New Roman','weight' : 'normal','size

2022-04-29 19:32:04 787

原创 柱状图(Python)

使用matplotlib画柱状图import matplotlib.pyplot as pltimport pandas as pdimport numpy as np# 显示中文from matplotlib.font_manager import *import matplotlib.pyplot as pltmpl.rcParams['font.sans-serif'] = ['SimHei']# data_file 数据文件路径data_file = './data.xlsx'

2022-04-29 19:22:45 655

原创 交替打印ABC(C)

#include <string>#include <iostream> #include <pthread.h>#include <semaphore.h> using namespace std; sem_t ab, bc, ca; void print(const string &msg, sem_t &cm, sem_t &nm){ for (int i = 0; i < 10;) {

2022-04-29 19:13:54 979 2

原创 win10启动进入Grub界面 -- 亲测有效

第一种方法:直接输入:exit然后根据弹出的页面,选择 win10 启动即可这种方法,每次都要这么操作第二种方法:较麻烦,但是是比较理解的方式先判断引导文件在哪个磁盘输入命令:ls会显示磁盘目录然后输入(查看当前磁盘分区有无引导文件,如果没有,再去查看其它分区)ls (hd0,gpt3)/efi/microsoft/boot/bootmgfw.efi这里的 (hd0,gpt3) 是磁盘分区,根据第一行的命令,修改如果找到对了的磁盘分区,会显示bootmgfw.efi找到

2022-03-30 15:49:32 8456 6

空空如也

空空如也

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

TA关注的人

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