自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(125)
  • 资源 (3)
  • 收藏
  • 关注

原创 C#中Action的用法

使用两个简单的例子说明Action关键字的使用

2025-05-15 20:35:51 485

翻译 使用 async 和 await 的异步编程

任务异步编程模型(TAP)提供了对异步代码的抽象。你可以像往常一样,将代码写成一系列语句。在阅读代码时,就好像每条语句都在下一条语句开始之前完成一样。编译器会执行许多转换,因为其中一些语句可能会开始工作,并返回一个代表正在进行的工作的任务。这就是这种语法的目标:使代码读起来像一连串语句,但执行顺序要复杂得多,这取决于外部资源分配和任务完成的时间。这类似于人们为包含异步任务的进程下达指令的方式。

2025-03-11 17:37:23 153

原创 C#中File类的Copy()方法或FileInfo类的CopyTo()方法的参数overwrite取false和true的区别

当调用 `System.IO.File.Copy` 方法时,第三个参数 `overwrite` 控制着如果目标位置已经存在同名文件的情况下如何处理。

2025-02-18 17:20:54 356

原创 c#中“事件-event”的经典示例与理解

在C#编程语言中,事件(Event)是一个非常重要的概念,它提供了一种松耦合的方式,让对象间能够通知彼此,而无需直接联系。事件的使用可以让我们的代码更加灵活、可扩展且易于维护。本文将通过一个经典的生活案例“闹钟响了,打工人就要起床了”来讲解C#中事件(Event)的基本概念和使用方法。

2025-02-12 21:58:45 757

原创 c#中Thread.Join()方法的经典示例

在 C# 中,Thread.Join 是一个非常有用的方法,它可以让主线程(调用线程)等待子线程(被调用线程)执行完毕后再继续执行。

2025-02-07 19:26:22 473

原创 博客摘录「 c#中lock的经典示例」2025年2月7日

下面是一个简单的例子,展示了死锁的情形。在这个例子中,两个线程分别持有两个锁,但在执行过程中,两个线程相互等待对方释放锁,从而造成死锁。死锁:如果两个或多个线程相互等待对方释放锁,可能会导致死锁(即程序进入永久等待状态)

2025-02-07 14:22:36 192

原创 c#中lock的经典示例

lock 是 C# 中的一种用于同步线程执行的机制,它帮助确保多个线程在访问共享资源时不会发生冲突或数据损坏。其作用是通过给临界区(即多线程访问共享资源的代码段)加锁,使得在同一时刻只能有一个线程进入执行该代码段。

2025-02-07 14:18:13 1432

原创 C#中无法在串口serialPort1_DataReceived启动定时器的解决方法

这里的串口名是serialPort1,定时器名是timerRxInterval。

2025-01-17 14:36:01 396

原创 解决winform中comboBox下拉不够长的问题

可以看到comboBox不够长 导致信息显示不完成。

2024-12-31 17:01:17 281

原创 STM32串口第一次接收数据时第一个字节丢失的问题

编程任务:STM32串口接收上位机不定长数组思路:使用串口中断接受,每接收完一个字节就把计时器清零;计时器每65ms进一次中断,如果计时器进中断说明一帧数据结束了。串口接收中断处理程序计时器中断处理程序。

2024-12-24 12:00:32 1238

原创 补码0x80、0x8000的原码

这是补码表示法的一个例外,即当符号位为1而数值位全部为0时,它表示整数-2^(n-1),此时符号位的1既表示负号又表示数值。0x80的八位补码表示法的原码为1'1000'000=-128(最高位是符号位)0x80的十六位补码表示法的原码为1'1000'000'000'000=-32768。

2024-12-12 16:37:51 707

原创 C#编程报错- “ComboBox”是“...ComboBox”和“...ComboBox”之间的不明确的引用

解决VS报错“不明确的引用”,CS0104 “ComboBox”是“System.Windows.Forms.ComboBox”和“System.Windows.Forms.VisualStyles.VisualStyleElement.ComboBox”之间的不明确的引用

2024-12-12 15:52:47 456

原创 VS2022中拖拽控件到窗体时提示:“提示未将对象引用设置到对象的实例”

②接两个显示器时,两个显示器的分辨率设置成一样的或者VS在主显示器上显示。在将工具箱里的button拖拽到窗体时。①使用双击的方式添加控件。②使用单击的方式添加控件。1、改变控件的添加方式。

2024-12-03 17:42:54 701 1

原创 Windows11远程桌面连接的详细步骤

设置中搜索“防火墙”关闭防火墙。

2024-10-14 16:21:45 10375

原创 CRC码计算原理:按位讲解计算过程

本文详细阐述了CRC(循环冗余校验)的计算过程,重点介绍了CRC8和CRC16的计算方法。作者通过清晰的步骤和实例,向读者展示了如何进行CRC校验码的计算。为了验证计算结果的准确性,最后还使用了Excel进行实际操作和验证,为读者提供了一种直观且实用的校验手段。本文旨在帮助读者深入理解CRC校验的原理和应用,对于从事数据通信、嵌入式系统等领域的技术人员具有一定的参考价值。

2024-10-12 15:03:34 2305

原创 使用 pypdf 给 PDF 添加目录书签

【代码】使用 pypdf 给 PDF 添加目录书签。

2024-09-27 10:04:05 642

原创 STM32CubeIDE | 使用HAL库的ADC读取内部传感器温度

使用STM32F407的ADC读取其内部自带的温度传感器,编程开发环境是STM32CubeIDE

2024-09-21 11:19:51 2208

原创 AD原理图无法输入中文的问题及解决办法

方法2、尝试快捷键ctrl+shift、电脑系统:Windows 11 专业版。方法1、在word打好,复制到AD。AD版本:20.0.14。、windows+空格。

2024-09-03 11:27:35 1022

原创 AD原理图Update成PCB时提示Comparator Results(ECO)的原因

在使用AD20把原理图转换成PCB时,AD提示】 解释是:原理图中存在元件未添加PCB封装。验证。

2024-08-28 21:24:58 1961

原创 Altium Designer原理图库不显示Comment和Designator

如下图,在R1、R2的comment中放的是阻值,但是在显示的时候,不想显示“comment:”字段,显得不够简洁。R1和R2的comment对比。然后把comment隐藏。

2024-08-06 10:56:44 691

原创 LSTM 词语模型上的动态量化

在此,我们按照单词语言模型示例中的模型,定义 LSTM 模型架构。

2024-06-05 15:54:35 830

原创 Python之@函数装饰器的用法

Python 装饰允许在不修改原有函数代码的基础上,动态地增加或修改函数的功能, 装饰器本质上是一个接收函数作为输入并返回一个新的包装过后的函数的对象。所谓函数装饰器,就是在不修改原函数的前提下,来对函数的功能进行合理的扩充。

2024-05-18 16:52:59 347

原创 专利检索网站汇总

支持二目逻辑运算符and、or(空格隔开)

2024-04-23 16:58:32 624

原创 Pytorch之Dataset和DataLoader的注意事项

比如说预测两个值的加法:a+b=c,那么传进Datase里的形式应该是。1、数据集的保存形式:一行一行的。

2024-03-21 10:22:38 506

原创 删除numpy数组的某一行或者某一列

obj:选定obj行/列删除,如果obj用一个数组[ , , ]代替,则代表删除多行/多列。axis:axis=0对行操作,axis=1,对列操作。arr:要对哪个数组进行操作。

2024-03-07 16:50:41 798

原创 matlab中any()函数用法

B = any(A) 沿着大小不等于 1 的数组 A 的第一维测试所有元素为非零数字还是逻辑值 1 (true)。实际上,any 是逻辑 OR 运算符的原生扩展。1、维度:第一维不等于 1 维度的是d1,所以运算方向就是向下→最终size=【1,4】最总结果就是沿着d1(向下),使用或/OR运算对其进行处理。2、运算:逻辑 OR 运算,也就是全0为0,否则为1。运算结果符合预期,说明解读是正确的。

2024-01-13 21:44:27 3055 1

原创 matlab中filter帮助文档中“对矩阵行进行滤波”的解释

matlab中filter帮助文档中“对矩阵行进行滤波”的解释

2023-10-28 21:51:57 816

原创 称球问题之十二个球有一个次品不知轻重三次称出

2.2.2、A1A2→坏在A12,由2.2知坏的轻→坏在A2。2.3.2、B1B2→坏在B12,由2.3知坏的重→坏在B1。3.2.2、B1B2→坏在B12,且由3知坏的轻→坏在B2。3.3.2、A1A2→坏在A12,且由3知坏的重→坏在A1。

2023-10-27 09:36:19 1233 1

原创 使用MATLAB进行傅里叶变换

【代码】使用MATLAB进行傅里叶变换。

2023-10-07 20:46:48 13838 8

原创 使用 Python 给 PDF 添加目录书签

使用 Python 中的pypdf库给 PDF 添加目录书签,其中包括使用add_outline_item给PDF添加一级书签,使用parent参数给PDF添加二级书签、从dir.txt文件中读取书签及其所在页码给PDF添加三级书签、dir.txt文件不包含页码的情况

2023-10-02 19:28:50 4360 3

原创 Python和Pandas对时间数据的处理:以电动汽车充电数据为例

电动汽车的充电数据形式如下订单号充电开始时间充电完成时间订单/时段总充电量(KWh)尖时电量峰时电量平时电量谷时电量28.4410.0000.0000.00028.44145.3190.0000.0000.00045.31957.3120.0000.0000.00057.31225.4920.0000.0000.00025.49244.8890.0000.0000.00044.8899.1310.0000.0000.000。

2023-09-19 09:42:59 428

原创 Python模块之pandas中时间戳之间的相互转换

【代码】Python模块之pandas中时间戳之间的相互转换。

2023-09-18 10:21:20 767

原创 Python模块之time中时间戳、时间字符与时间元组之间的相互转换

1694868399时间格式字符串,字符串形式的时间。时间元组(struct_time),包含9个元素。

2023-09-16 22:03:29 279

原创 python、numpy、pytorch中的浅拷贝和深拷贝

python、numpy、pytorch中的浅拷贝和深拷贝

2023-08-19 17:23:49 1699

原创 PyTorch中torch.nn.MultiheadAttention()的实现(一维情况下)

【代码】PyTorch中torch.nn.MultiheadAttention()的实现(一维情况下)

2023-05-24 21:35:54 1172

原创 PyTorch中torch.nn.Linear()的实现

【代码】PyTorch中torch.nn.Linear()的实现。

2023-05-24 19:58:16 339

原创 一个torch.nn.MultiheadAttention的使用例子

【代码】一个torch.nn.MultiheadAttention的使用例子。

2023-05-23 21:57:12 2078

原创 pytorch中backward()函数与gradient 参数详解

以矩阵乘法与哈达马积为例来详细说明backward函数及其参数gradient的作用

2023-05-15 16:09:45 2513 2

原创 图解PyTorch中的torch.gather函数

Gathers values along an axis specified by dim——沿着由dim指定的轴收集数值。

2023-04-24 14:55:57 209

原创 pycharm之argparse与add_argument的用法

相信很多刚开始学习深度学习算法代码的小伙伴,在一开始总会遇到关于argparse模块的代码,网上关于这方面的文章有很多但新手入门往往不是那么容易。本文从一个计算圆柱体体积的实例出发,帮助大家理解关于argparse模块的一些常见用法。点击查看官方参考文档1.介绍argparse模块是命令行选项、参数和子命令解析器。python之parser.add_argument()用法——命令行选项、参数和子命令解析器_夏普通的博客-CSDN博客。1、在新工程下的main.py中赋值以下代码。

2023-04-17 21:54:59 531

C#编写简单串口调试助手

根据B站视频《B站最小白的串口调试助手教程上位机C#编程》编写,VS2022

2024-12-12

EXCEL进行CRC码计算演示

本文详细阐述了CRC(循环冗余校验)的计算过程,重点介绍了CRC8和CRC16的计算方法。作者通过清晰的步骤和实例,向读者展示了如何进行CRC校验码的计算。为了验证计算结果的准确性,最后还使用了Excel进行实际操作和验证,为读者提供了一种直观且实用的校验手段。本文旨在帮助读者深入理解CRC校验的原理和应用,对于从事数据通信、嵌入式系统等领域的技术人员具有一定的参考价值。

2024-10-12

EXCEL进行CRC码计算演示

本文详细阐述了CRC(循环冗余校验)的计算过程,重点介绍了CRC8和CRC16的计算方法。作者通过清晰的步骤和实例,向读者展示了如何进行CRC校验码的计算。为了验证计算结果的准确性,最后还使用了Excel进行实际操作和验证,为读者提供了一种直观且实用的校验手段。本文旨在帮助读者深入理解CRC校验的原理和应用,对于从事数据通信、嵌入式系统等领域的技术人员具有一定的参考价值。

2024-10-12

光伏预测相关SCI论文插图汇总

内容为光伏预测相关SCI论文插图汇总,适用人群是深度学习、预测相关方面的研究生,使用场景为寻找插图灵感

2024-06-21

新建电站预测相关的研究论文

新建电站预测相关的研究论文,主要是研究生期间阅读的论文,大部分是一区的,其中有点价值的是重点论文都翻译成了中文

2024-06-21

来自pyside6官网的Tutorials和Examples

原资源地址https://doc.qt.io/qtforpython-6/examples/index.html,包含了源代码,组成合集的目的是方便查阅与调试(例子不行,不简单易懂)

2024-06-21

pyserial+PySide6+qtdesigner的ui

主要是显示通过串口接收到的数据,并保存在《uart.xlsx》中

2024-06-21

使用 qtdesigner+PySide6 设计的 GUI 应用程序

这款应用程序旨在提供环境数据的可视化与分析功能,覆盖:数据集概览、趋势图表分析、阈值监控、预测结果可视化。

2024-06-21

基于Tkinter的光伏管理平台

基于python中Tkinter的光伏管理平台,正常的代码是《ui_text_analysis√.py》,所需的数据为《a32_33_SSA_GRU_2√.csv》

2024-06-21

基于循环神经网络的光伏预测

数据集来自澳大利亚DKASC

2024-06-21

教程《LSTM 词语模型上的动态量化》所用数据集:wikitext-2

pytorch官方教程中“Dynamic Quantization on an LSTM Word Language Model”(LSTM 词语模型上的动态量化)中所用数据集:wikitext-2,包含.txt文件、.csv文件、.parquet文件

2024-06-05

嵌入式软件面试问题汇总

总结了4次面试问题,应聘岗位是嵌入式软件工程师/软件工程师(嵌入式)

2023-10-27

使用 Python 给 PDF 添加目录书签

使用 Python 中的pypdf库给 PDF 添加目录书签,其中包括使用add_outline_item给PDF添加一级书签,使用parent参数给PDF添加二级书签、从dir.txt文件中读取书签及其所在页码给PDF添加三级书签、dir.txt文件不包含页码的情况

2023-10-02

Python和Pandas对事件数据的处理:以电动汽车充电数据为例

1、包含电动汽车的充电数据 2、包含数据处理程序 3、包含部分结果绘图

2023-09-19

利用HAL库实现基于STM32+RN8302B的电压采集

内容概要:使用STM32F103RET6作为核心,控制RN8302B芯片,基本功能是测试C相电压,借此熟悉RN8302B的操作。 适合人群:具备一定编程基础,工作1-3年的研发人员 能学到什么:①stm32cubeide的使用;②stm32cubeimx如何对芯片STM32F103RCT6进行配置;③如何对printf进行重映射;④如何操作RN8302B芯片。 阅读建议:此资源以开发简单的交流电压采集功能来熟悉RN8302B的操作,其优点是①基于ST官方、正版、免费软件stm32cubeide开发的;②内置的stm32cubemx,引脚配置非常直观,移植非常方便,只需把控制引脚命名相同即可。 移植教程:https://blog.csdn.net/qq_35629563/article/details/126772062

2022-09-09

STM32CubeIDE实现基于STM32的LoRa通信程序移植(SPI接口)

内容概要:使用STM32F103RCT6作为核心,控制lora实现简单的通信,基本功能是通过main.c文件中的宏定义_DEBUG_LORA_TX_ENABLE来实现区分发送和接收功能。 适合人群:具备一定编程基础,工作1-3年的研发人员 能学到什么:①stm32cubeide的使用;②stm32cubeimx如何对芯片STM32F103RCT6进行配置;③如何对printf进行重映射;④如何移植lora代码。 阅读建议:此资源以开发简单的lora通信功能,其优点是①基于ST官方、正版、免费软件stm32cubeide开发的;②内置stm32cubeimx,引脚配置非常直观,移植非常方便,只需把控制引脚命名相同即可。 移植教程:https://blog.csdn.net/qq_35629563/article/details/126675017

2022-09-05

基于MATLAB的简单手势识别(包含全部调试资源)

内容概要:通过简单手势识别,带着读者做一遍软件安装、数据集采集、图像处理、神经网络训练、网络的测试、综合应用的过程中,了解图像处理、卷积神经网络的核心原理。在手写手势识别源码的过程中会梳理过流程的核心逻辑,简化代码实现过程,保留核心功能,例如:图像减采样、阈值分割、平滑滤波、边缘提取等内容实现。 适合人群:具备一定图像处理、深度学习基础 能学到什么:①如何在MATLAB上利用笔记本自带的摄像头进行图像采集;②图像减采样、阈值分割、平滑滤波、边缘提取都是如何设计和实现的;③卷积神经网络是如何设计、训练以及应用的。 阅读建议:此资源以开发简单手势识别学习图像处理和卷积神经网络的原理和内核,不仅是代码编写实现也更考验读者的代码调试能力,所以在学习的过程要结合这些内容一起来实践,并调试对应的代码。

2022-07-23

基于MATLAB卷积神经网络的简单手势识别-精简

内容概要:通过简单手势识别,带着读者做一遍软件安装、数据集采集、图像处理、神经网络训练、网络的测试、综合应用的过程中,了解图像处理、卷积神经网络的核心原理。在手写手势识别源码的过程中会梳理过流程的核心逻辑,简化代码实现过程,保留核心功能,例如:图像减采样、阈值分割、平滑滤波、边缘提取等内容实现。 适合人群:具备一定图像处理、深度学习基础 能学到什么:①如何在MATLAB上利用笔记本自带的摄像头进行图像采集;②图像减采样、阈值分割、平滑滤波、边缘提取都是如何设计和实现的;③卷积神经网络是如何设计、训练以及应用的。 阅读建议:此资源以开发简单手势识别学习图像处理和卷积神经网络的原理和内核,不仅是代码编写实现也更考验读者的代码调试能力,所以在学习的过程要结合这些内容一起来实践,并调试对应的代码。

2022-07-23

任哲-μCOS-II原理及应用-课本及其笔记

任哲的《嵌入式实时操作系统:μCOS-II原理及应用》,优点:字数不多,例子实用,都是需要了解的基础性的东西都包含到了。感觉比邵贝贝的更易读

2018-09-14

空空如也

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

TA关注的人

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