自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 问答 (5)
  • 收藏
  • 关注

原创 CRC-CITTI计算代码备忘录

该代码实现了一个16位CRC校验计算函数CalcFieldCRC,用于计算给定数据数组的CRC值。算法使用0x1021多项式,通过位运算逐位处理每个数据字。main函数演示了如何计算特定数据数组的CRC值,该数组包含长度、操作码、节点ID等字段。计算结果显示CRC值为0x9311,并按低字节在前格式输出传输字节。代码适用于需要数据校验的通信协议场景。

2025-06-04 16:11:43 110

原创 韦东山freertos笔记一

创建步骤参考,PDF文档,目录是第6章创建FreeRTOS工程。

2025-03-06 10:19:01 944

原创 error: undefined reference to ‘xxxxx‘

在创建自定义类时常常从Qt提供的父类中继承,同事当我们在自定义类中使用了信号槽的机制,有时候发现自己已经定义了信号或者槽函数但是构建时总是报错,参考:https://blog.csdn.net/u010168781/article/details/105298677。意思是,你没有定义该信号或槽函数。这时我们往往忽略了一个最基础的问题,QT中要使用信号槽机制,必须在头文件中申明。

2025-01-13 14:04:04 174

原创 QT学习笔记三

本小节的文件结构如下:MainWidget类:主窗口CTitleBar类:标题栏类CFrameLessWidgetBase类:无边框窗口类,当需要使用创建无边框窗口时,可以使用该类派生子类,拥有基本的无边框窗口的方法属性。

2024-12-31 15:58:36 548

原创 Altium designer使用教程

上图中包含一些常用的设置和操作改变网格疏密便于定位,也可以按住ctrl键任意拖动器件或者按住CTRL+shift键,然后滑动滚轮来切换不同层就会添加过孔。

2024-11-26 13:16:35 346

原创 QT学习笔记二

您必须首先删除现有的布局管理器(由layout()返回),然后才能用新的布局调用setLayout()。只会生效第一个,另外new后面是否加this,this表示父类指针,加上this则会在父窗口中显示,不加只显示setLayout以上的布局内容。把UserItem的头文件添加到Widget.cpp中,在Widget.cpp中添加自定义类UserItem,并放置在ListWidget中。和原本的腾讯会议登录界面相比,模仿的界面多出了窗口标题,同时鼠标单击任务栏中的软件任务不能再显示和隐藏之间切换。

2024-11-20 17:53:16 1055

原创 Qt学习笔记一

如何自定义信号?(1)使用signals声明信号;(2)信号的返回值是void;(3)在需要发送信号的地方使用emit 信号名称(参数);,进行发送;(4)在需要链接的地方使用connect进行链接。步骤1:创建一个Widget类,在主窗口添加QLineEdit和QPushButton控件步骤2:创建一个对话窗口,并在其中添加一个按钮,用于设置主窗口中LineEdit中的数值步骤3:代码实现如下添加头文件实现主窗口按钮槽函数功能,即显示设置对话窗,链接值发送信号。

2024-11-13 14:00:17 1266

原创 虚拟机Ubuntu搭建gitlab服务器,ssh连接

要求:1、要在Windows系统下运行2、gitlab可以在局域网内被任何pc访问3、搭建完后,使用ssh工具管理4、工具要免费。

2024-10-31 09:40:18 289

原创 电阻、电容、电感的主要参数和常用计算

当电流通过电感器时,会在其周围产生磁场。电流的变化(无论是增加还是减少)会导致磁场的变化,从而在电感内部产生感应电动势(EMF),这与电流变化的速率成正比。这种反抗电流变化的特性被称为自感应。电感的量值以亨利(H)为单位。

2024-10-16 14:59:07 1578

原创 LTSpice入门学习二

在绘图窗口右击,选择Add Plot Pane Above/Add Plot Pane Below。方法1:左击一个节点不松手移动到另一个节点。添加标签节点,为了更好的辨识和测量。如何计算两个节点之间的压差呢?方法2:右击节点图例,输入公式。s1:修改仿真波形线宽。

2024-10-15 13:49:50 2151

原创 LTSpice入门学习一

LTSpice

2024-10-14 15:54:15 1208

原创 QT和Visual studio项目相互转化

把cl.exe路径配置到环境变量中去。再次执行qmake命令。

2024-09-29 17:08:36 467

原创 QT5.15.2+Visual studio2022安装教程

note:为了防止以后再次需要安装QT和VS时忘记安装步骤,记录一下安装过程。

2024-09-29 11:10:44 1868

原创 重新安装QT5.15.2创建新项目编译报错,Error: dependent ‘..\..\..\..\..\..\Qt\5.15.2\msvc2019\include\QtWidgets\

报错内容:10:33:16: 进程"D:\Qt\Tools\QtCreator\bin\jom\jom.exe"退出,退出代码 2。解决办法:工具->外部->配置。

2024-09-27 10:45:10 711

原创 stm32定时两小时后,设备所有功能失效,flash保存运行时长,掉电后重新上电时间继续累计

使用一个定时器,按照一定的间隔产生更新中断,每次中断计数并将计数值保存到flash存储器中,在掉电后再上电时从flash存储器中读取中断计数值,在主程序中判断运行时长是否等于两小时,如果大于等于两小时则失能所有外设,让设备停止工作。如果要制作的产品属于一次性用品,要求产品运行时长为两小时,超过两小时设备将不再运行。两小时内可以任意启动停止。

2024-09-19 15:34:15 434

原创 stm32高级定时器输出SPWM(中心对称方式,解决向上或向下计数造成的方波不对称的问题)

我这里输出的是两对互补的pwm,这里只展示定时器的配置,其他配置根据实际需求。因为中心对称模式可以认为是向上和向下计数的组合,所以一个周期其实是374的双倍,在频率的公式变成了*fpwm=fsys/(arr+1)(ccr+1)*图中的幅值就是一个pwm的周期,也就是自动重装值。3、生成工程代码后,需要修改每个pwm周期的比较值才会产生占空比变化的pwm从而模拟出正弦输出。这是使用向上计数输出的pwm,仔细看波形是不太对称的。这是中心对称输出的pwm,仔细看波形是很对称的。2、使用cubemx创建工程。

2024-04-26 13:53:26 2415

原创 WPS如何使用修订模式,添加删除线

2024-01-17 10:13:16 1465

原创 keil5中打断点进入调试模式后变成灰色感叹号如何解决

解决办法:

2024-01-15 14:21:55 4619 4

原创 CAD2022部分对话框字体乱码解决办法

在安装了CAD2022电气版本后,主窗口的文字都是正常显示中文的,但是在部分对话框中会出现很多问号形式的乱码,在网上查找了一圈发现不是Fonts文件夹的中字体的问题,找了好久试了一下下面的办法是可行的。

2023-12-27 14:22:26 1761 1

转载 linux中如何执行.sh和.deb文件

关于.sh文件如何运行https://blog.csdn.net/admin123404/article/details/115707774关于.deb文件如何使用https://blog.csdn.net/vuipp/article/details/126031945

2023-12-26 18:14:18 288

原创 python的异常处理机制

python的异常处理语句,良好的使用try:…except:语句,在实际工程中,可以减少程序的崩溃的可能性,同时还可以发现不易被察觉的报错。

2023-12-14 17:08:02 89 1

原创 自己打包的exe文件,在windows设置开机自启动以及使用bat对其实现进程保护

2)把上面的两个文件放入到开机自启动的目录下面去,其实自启动目录下可以只放.vbs文件,其他的文件只要在notes中的位置把路径设置正确,就可以不用快捷方式和.bat文件。我查看了一些相关文章在我套用时存在一个问题是,我的exe进程不能被检测到,所以就导致批处理文件不停的启动我的exe文件,我的解决办法是修改。我发现我的程序和其他的程序在启动时存在冲突,导致我们的自启动exe进程被kill掉,为了不让我的程序被挤掉,使用bat进程守护的办法。,def改成自己的进程名,中的.bat文件的路径。

2023-11-09 18:18:54 2156 1

原创 QT自定义设计师类,在QStackedwidget中将一个页面提升为自定义页面

新建一个项目在mainwindow.ui中添加一些控件再创建一个我们要自定义的类并在其中添加自己想要的控件,以及相关的功能实现现在可以对mianwindow中的Qstackedwidget页面进行提升了手动输入我们自定义的类,选择添加选中并点击提升注意:页面名和自定义类名不能重名,至少要区分大小写。

2023-10-26 10:25:49 559 1

原创 error: use of undeclared identifier ‘MainWindow

参考博客:https://blog.csdn.net/m0_37777700/article/details/133885272error use of undeclared identifier ‘mainwindow‘ semantic issue in QtCreator在 QtCreator 中错误使用未声明的标识符“

2023-10-23 16:19:28 807 1

原创 vscode中文和ssh配置

然后快捷键ctrl+shift+p,输入configure display language,首先下载一个支持中文的插件。

2023-09-16 23:22:53 258 1

转载 黑马程序员python多进程和多线程

转载自以下博客:https://blog.csdn.net/weixin_45901519/article/details/116503391

2023-08-30 15:41:42 68 1

原创 vscode配置c++以及使用Cmake多文件编译

第二步,配置c_cpp_properties.json、tasks.json、launch.json文件。第一步,首先是下载安装vscode和MinGw,然后添加环境变量;这部分,可直接按照参考博客,就可以实现。,参数改为true。

2023-08-29 13:12:29 375 3

原创 -bash: /home/jerry/.local/bin/pip:/home/jerry/anaconda3/envs/automatic/bin/python:解释器错误: 没有那个文件或目录

先是无脑搜索了一番,按照各种博客上操作,无效。然后仔细看了报错提示,大致感觉原因是,使用pip需要调用python解释器,字面意思就是没找到这个解释器。**来源:**要在Ubuntu里建一个conda环境,装torch,使用pip时报了如下错误。2、那就在/home/jerry/.local/bin/pip里添加新的解释器路径。这个报错找了两个小时才解决,赶紧来记录一下。1、查看提示路径下是否有python解释器。我这里先是根本没有这个路径。这样我的pip就可以用了。

2023-08-25 11:20:25 256 1

原创 2021-09-10

使用matlab进行批量图片处理的万能模板直接上代码% 将图片批量转化为灰度图% 首先需要创建灰度图保存的文件夹% 读取图片的路径格式:'F:\MATLAB2019a\LY\图片\加载前' + '\'% 写出灰度图的路径格式:''F:\MATLAB2019a\LY\图片\加载前灰度' + '\'clearclc% 读入需要转化为灰度图像的图片信息file_path = '你自己的文件路径'; % 要转化的图片的文件夹img_path_list = dir(strcat(fil

2021-09-10 13:53:40 86

转载 2021-07-15

numpy数组的转置https://zhuanlan.zhihu.com/p/61203757

2021-07-15 14:54:47 65

原创 labelme标注遇到的常见问题

使用labelme做多分类分割数据集(遇到的各种问题和解决办法)这两天为了给医学图像做多分类分割又折腾了很久的labelme,因为之前做的是简单的二分类问题,而且也是瞎捣鼓的能解决当时的问题就行了。这次却遇到了很多之前没遇到的问题,也了解了一些东西,特此记录下来因为我感觉我睡一晚上就会忘了。关于labelme的版本问题关于labelme安装过程,这里就不详细讲了基本上所有相关博客都有讲。3.xx和4.xx的版本主要在标注的显示和生成的json文件上有差别。version-3.16.5versi

2021-07-07 10:15:37 2711

原创 2021-06-30

调试遇到的问题问题1下面展示一些 内联代码片。// An highlighted blockModuleNotFoundError: No module named '__main__.config'; '__main__' is not a package直接讲解决办法,加上一级的目录。下面展示一些 内联代码片。// An highlighted blockfrom .config import HOME # 原代码from data.config import HOME #修改后

2021-06-30 21:47:55 119

原创 删除不同文件夹下的多个文件和文件夹2021-06-17

#删除不同文件夹下的多个文件和文件夹删除的关键在于准确的寻找到散落在各个文件夹下文件的共性,比如它们都是同一个格式的视频、图片、文本,或者有相似的命名规则,实在没有查找是否有相同的修改日期。...

2021-06-17 11:35:07 61

原创 2021-06-11

**如何对文件夹只复制名称不复制内容**win+R输入cmd打开命令行窗口,然后输入以下格式。xcopy 目标文件夹 要复制的文件夹 /T/E

2021-06-11 11:22:22 79 1

空空如也

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

TA关注的人

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