自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (7)
  • 收藏
  • 关注

原创 RS485总线 从机设备地址自动注册(随机延时回复)

【代码】RS485总线 从机设备地址自动注册(随机延时回复)

2023-07-14 18:05:30 2227 4

原创 讯为 iTOP-4412 version magic不一致问题

1.使用网盘提供的.ko文件在开发板上加载模块的时候可以正常加载2.使用网盘提供的.c文件和Makefile文件进行编译后的.ko文件,在开发板上加载模块时报错。

2023-05-12 15:15:42 126

原创 ESP32 双IDF安装

最近在进行对ESP32的学习和开发,需要使用到不同版本的ESP-IDF。目前电脑为Win11解决办法为如果在Linux环境下理论可以安装两个版本的IDF,需要自己实践。可以参考其他问题可以看是不是我拆过的坑。

2023-02-15 13:11:46 928

原创 数据结构 优先队列 大顶堆 小顶堆 C++

根据自己命名习惯与方便理解进行实现快速排序,仅做记录,后续完善。bool bigHeap()(pair<int, int> a, pair<int, int> b){ //优先队列的队首元素优先级最高 //结果为true时: b的优先级高 //结果为false时: a的优先级高 if(a.second > b.second) return false; else return true; //等同于下面 //return a

2022-05-05 16:16:26 1352

原创 排序算法:堆排序

堆排序顾名思义使用堆(二叉堆)数据结构实现排序。实现升序排列需要使用最大堆(二叉最大堆),实现降序排列使用最小堆(二叉最小堆)。堆排序的实现:(以升序最大堆为例)说明:3.构建最大堆说明:...

2022-05-05 13:43:18 618

原创 算法 排序 快速排序

根据自己命名习惯与方便理解进行实现快速排序,仅做记录,后续完善。int partition(vector<int>& root, int headIndex, int tailIndex){ int par = root[tailIndex]; //分割主元 int i_min = headIndex; for(int j_max = headIndex; j_max < tailIndex; j_max++) { if(r

2022-04-27 12:31:06 67

原创 QT 读写文件转存数组出现长度不一致 解决办法

转载:原贴地址1.使用QDataStream读写二进制数据时写:file.open(QIODevice::WriteOnly|QIODevice::Append);//打开文件,若不存在则新建,若存在则继续后面写入注:这里一定要把QIODevice::Text去掉,否则系统默认以文本的方式去操作,遇见0x0a就会自动补0x0d,因为他要将“/n”改为“/r/n”读:file.open(QIODevice::ReadOnly);//打开文件注:同上2.使用fwrite读写二进制数据时写:f

2021-07-02 15:47:12 616

原创 ESP8266学习笔记:编译报错

使用安信可IDEV1.5版本编译ESP8266 NONOS SDK V3.0.4出现xt-xcc: command not found错误make all make[1]: Entering directory '/e/ESP32/ESP8266/1code/ESP8266_NONOS_SDK-version_3.0.4/app'make[2]: Entering directory '/e/ESP32/ESP8266/1code/ESP8266_NONOS_SDK-version_3.0.4/app

2021-06-22 11:38:27 2528

原创 Git操作 两个平台

1.清楚全局配置在git命令行中重置全局的用户名和邮箱 git config --global --unset user.name git config --global --unset user.email2. 使用不同邮箱生成不同的密钥例:1.在gIthub平台使用123@github.com邮箱2.在gitee平台使用223@gitee.com邮箱在git命令行中生成密钥 ssh-keygen -t rsa -C "123@github.com" ssh-keygen -t rs

2021-03-17 14:49:51 357 1

原创 数据结构 链表 C语言实现

数据结构 链表 C语言实现先将代码分享出来,后续更新使用说明链表难度大于队列,使用的双重指针实现,对C语言基础要求稍微高一点。/** * 文件名: ulist.c * 说明: 链表实现源文件 * 作者: HAUE.Y2C */#include "ulist.h"//链表初始化SListNode ** SListInit(void){ SListNode **ppFirst; ppFirst = (SListNode**)malloc(sizeof(SListNode*))

2021-03-14 20:41:33 208

原创 数据结构 队列 C语言实现

数据结构中的队列C语言实现先将代码分享出来,后续更新使用说明/** * 文件名: uqueue.c * 说明: 队列的实现 * 作者: HAUE.Y2C */#include "uqueue.h"QueueBuffer_Type QueueBuffer;//队列初始化QueueBuffer_Type * Queue_Register(u16 mSize){ QueueBuffer_Type *pQueueBuffer; pQueueBuffer = (QueueBuffer_

2021-03-14 20:28:12 129

原创 STM32 ADC 采样时间计算与误差处理

已知:转换周期 = 采样周期 + 12.5个周期。未知:如下参数: 1. 配置的STM32的系统时钟频率,例如:72MHZ。 2. 设置的ADC分频因子,例如:RCC_PCLK2_Div6,即6分频。 3. 设置的ADC采样时间,例如:ADC_SampleTime_239Cycles5, 即239.5个周期。计算:以系统时钟频率为72MHZ,ADC分频因子为RCC_PCLK2_Div6, ADC的采样时间为ADC_SampleTime_1Cycles5,进行计算ADCCLK(ADC的

2021-01-07 15:50:45 16936 4

原创 NB-ioT的工作状态和工作模式

声明NB-ioT以下简称为NB。NB的工作状态NB可以将工作状态分为三种:CONNECT状态:该状态下仅发送数据。打个比方:你只能给别人说话,不能听到别人说话,你知道有别人的存在,别人也知道有你的存在。 IDLE状态:该状态下仅接收数据。打个比方:你只能听别人给你说话,不能给别人说话,你知道有别人的存在,别人也知道有你的存在。 PSM状态:该状态下既不能发送数据也不能接收数据。...

2020-03-06 14:42:07 5526

Internet Download Manager免注册免安装.zip

Internet Download Manager是一款基于谷歌浏览器的下载工具,多节点下砸,速度急快,解压文件夹即可使用,不用安装与注册

2019-07-10

Your Uninstaller 7.zip

Your Uninstaller!是一个智能强力的卸载软件。你可以像使用回收站那样方便的管理你的应用程序。具备亲切、友好的用户界面。能干净、完整的卸载

2019-07-10

Windows窗口置顶软件2款.zip

不论在开发过程中,还是生活娱乐过程中,总是需要将一些软件置在顶层,方便察看,这里有两款个人使用较好的置顶小软件分享给大家

2019-07-10

ARM Cortex M3权威指南(中文)

《ARM Cortex M3权威指南》由Joseph Yiu编著,宋岩翻译,仅针对Cortex M3内核。

2018-09-13

ARM Cortex M3与M4权威指南(英文原版)

本书为英文原版,作者为Joseph Yiu,介绍了ARMCortex-M3与Cortex-M相关知识的权威指南,

2018-09-13

空空如也

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

TA关注的人

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