自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CodeAllen嵌入式

电子及嵌入式领域1v1规划咨询 :职业规划 | 就业指导 | 简历优化 | 长期辅导

  • 博客(24)
  • 资源 (12)
  • 收藏
  • 关注

原创 [Warning] incompatible implicit declaration of built-in function ‘memset‘

[Warning] incompatible implicit declaration of built-in function ‘memset’原因是memset第一个参数是void * 类型,我用的是char类型,存在隐式声明第一想法是强制类型转换,memset((void*)xx, 0, sizeof(xx));还是不行,依然有warning好吧,原来是缺了memset头文件**#include <string.h>**这个缺少头文件不会报错,但是有warning原则上编译的

2021-03-29 20:01:25 39025

原创 LeetCode 4. 寻找两个正序数组的中位数

我的首发平台是公众号【CodeAllen】,学习交流QQ群:736386324,本文版权归作者所有,转载请注明出处LeetCode 4. 寻找两个正序数组的中位数原题:给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。输入:nums1 = [1,3], nums2 = [2]输出:2.00000解释:合并数组 = [1,2,3] ,中位数 2思路:要是奇数数组的话就是中间那个数,要是偶数数量的话是中间两个数的.

2021-03-25 00:01:55 771 1

原创 LeetCode 3. 无重复字符的最长子串

我的首发平台是公众号【CodeAllen】,学习交流QQ群:736386324,本文版权归作者所有,转载请注明出处【LeetCode每日一题】 3. 无重复字符的最长子串题目:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度输入: s = "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。思路:首先先理解题意,由示例很容易想到双指针算法和滑动窗口算法这两种算法大致介绍:算法技巧——双指针算法滑动窗口算法(Slidin.

2021-03-24 00:16:37 5119

转载 滑动窗口算法(Sliding Window Algorithm)

版权声明:本文为CSDN博主「坐在路边数星星」的原创文章,遵循CC 4.0 BY-SA版权协议原文链接:https://blog.csdn.net/lm278858445/article/details/88189212Sliding window algorithm is used to perform required operation on specific window size of given large buffer or array.This technique show.

2021-03-23 23:31:28 1147

转载 算法技巧——双指针算法

原文链接:https://blog.csdn.net/justidle/article/details/106297779前置知识C 和 C++ 的数组、指针。什么是双指针严格的来说,双指针只能说是是算法中的一种技巧。双指针指的是在遍历对象的过程中,不是普通的使用单个指针进行访问,而是使用两个相同方向(快慢指针)或者相反方向(对撞指针)的指针进行扫描,从而达到相应的目的。双指针问题套路通俗的说,就是在数组遍历中,我们使用两个指针进行操作。所以双指针问题基本有以下几个细节:1、双指针的初始.

2021-03-23 23:22:33 1014

原创 LeetCode 2. 两数相加

我的首发平台是公众号【CodeAllen】,学习交流QQ群:736386324,本文版权归作者所有,转载请注明出处【LeetCode每日一题】 2. 两数相加题目描述:给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。输入:l1 = [2,4,3], l2 = [5,6,4]输出:[7,0,8]解释:342 .

2021-03-22 23:38:19 807

原创 LeetCode 1. 两数之和

直达题目:【LeetCode每日一题】 1. 两数之和题目描述:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。思路分析:1.从示例

2021-03-21 23:31:31 783

原创 【C++深度剖析学习总结】 25 C++ 标准库

C++标准库中定义的类和对象都位于std命名空间中。操作符

2021-03-21 23:00:49 851

原创 【C++深度剖析学习总结】 26 C++ 中的字符串类

字符串流类(sstream)用于string的转换—支持字符串到数字的转换。问题:C++中的原生类型系统是否包含字符串类型?C语言不支持自定义类型,因此无法获得字符串类型。标准库中提供了相关的类对字符串和数字进行转换。字符串类的使用—目的:知道字符串的基本操作。标准库中通过string类支持字符串的概念。在C++中可以通过类完成字符串类型的定义。string类支持字符串和数字的相互转换。string直接支持字符串的插入和替换。string直接支持字符串的大小比较。C++中没有直接支持原生的字符串类型。

2021-03-17 19:07:03 781

原创 Keil MDK使用第19篇---资源分享

我的首发平台是公众号【CodeAllen】,学习交流QQ群:736386324,本文版权归作者所有,转载请注明出处两份很不错的资料,非常值得参考**关注公众号回复“Keil MDK”**获取下载链接,失效请联系

2021-03-09 23:50:47 19790

原创 Keil MDK使用第18篇---最好用的调试方法---单步执行----F10 F11

我的首发平台是公众号【CodeAllen】,学习交流QQ群:736386324,本文版权归作者所有,转载请注明出处最常用的手段F10 过程单步 *****(普通单步执行)F11 发现问题后(有可能是循环在这出不去)跟踪到子函数内部 --------同时观察左侧寄存器值变化,就可以判断很基础的问题(快速单步执行)...

2021-03-09 23:42:15 23134

原创 Keil MDK使用第17篇---keil内置调试函数

我的首发平台是公众号【CodeAllen】,学习交流QQ群:736386324,本文版权归作者所有,转载请注明出处

2021-03-09 23:35:17 20421

原创 Keil MDK使用第16篇---call stack +locals 调用堆栈值

我的首发平台是公众号【CodeAllen】,学习交流QQ群:736386324,本文版权归作者所有,转载请注明出处自动更新值,结合F11很好用名称----地址值----返回值和参数类型

2021-03-09 23:34:18 25738

原创 Keil MDK使用第15篇---memory window的使用

我的首发平台是公众号【CodeAllen】,学习交流QQ群:736386324,本文版权归作者所有,转载请注明出处存储器窗口中可以显示系统中各种内存中的值c:0 (ROM存储器CODE区)d:0 (内部RAM的DATA区)i:0 (内部RAM的IDATA区)x:0 (外部RAM的XDATA区)其中 0 表示所在区的开始地址,可换成你想直接查看的地址实际使用...

2021-03-09 21:19:23 29148 2

原创 Keil MDK使用第14篇---断点的使用

我的首发平台是公众号【CodeAllen】,学习交流QQ群:736386324,本文版权归作者所有,转载请注明出处实例参考:http://blog.csdn.net/phenixyf/article/details/53008834当程序运行到断点时,程序中断执行,回到调试器。观察有关变量值。F9 设置断点Ctrl+B 查看目前断点条件断点:数据断点:消息断点:断点对话框1.输入表达式-------用于程序停止运行的条件(keil有一套自己的调试语法)2.用于执行到第几次之后停.

2021-03-09 21:17:44 21547 1

原创 Keil MDK使用第13篇---逻辑分析仪配置

我的首发平台是公众号【CodeAllen】,学习交流QQ群:736386324,本文版权归作者所有,转载请注明出处1.设为软件仿真2.查看可用引脚3.打开逻辑分析仪,同时打开symbols(符号)窗口,把GPIOB_IDR拉进去4.设置 And Mask 0x000000025.全速运行问题: unknown signalDARMSTM.DLL -pSTM32F103C8...

2021-03-09 21:16:26 21450

原创 Keil MDK使用第12篇---串口调试过程

我的首发平台是公众号【CodeAllen】,学习交流QQ群:736386324,本文版权归作者所有,转载请注明出处1.static int temp; temp = NRF24L01_Check(); printf("%d", &temp);来看返回值。2.定义全局变量查看BaseType_t t;t = xQueueSend(UART1_TX_QueueHandle,&temp1,0);3队列没有输出,将互斥信号量换成二值信号量之后有输出,但是只是0,这个应给是数据没有送到.

2021-03-09 21:13:44 21042

原创 Keil MDK使用第11篇---keil炫酷颜色主题

绿色背景保存文件名为global.prop# properties for all file typesindent.automatic=1virtual.space=0view.whitespace=0view.endofline=0code.page=0caretline.visible=1highlight.matchingbraces=1print.syntax.coloring=1use.tab.color=1create.backup.files=0auto.load.

2021-03-09 21:10:48 22335

原创 Keil MDK使用第10篇---keil 设置书签

我的首发平台是公众号【CodeAllen】,学习交流QQ群:736386324,本文版权归作者所有,转载请注明出处关于设置书签,这个嘛,当代码量小的时候,确实用不到,对于刚刚接触MDK的同学来说,估计大多数也是用不到的。但俗话说,技多不压身,我们不妨也来了解了解。首先,我们得将光标放在需要设置书签的地方,然后,在点击工具栏上的插入书签图标就OK了。具体操作情况如下图:...

2021-03-09 21:07:54 21468

原创 STM32 HAL库学习系列第14篇---GPIO配置及使用技巧

我的首发平台是公众号【CodeAllen】,学习交流QQ群:736386324,本文版权归作者所有,转载请注明出处使用技巧:定义数组保存一组引脚GPIO_TypeDef* dirPorts[] = {GPIOC, GPIOB, GPIOC, GPIOD};uint16_t dirPins[] = {GPIO_PIN_5, GPIO_PIN_4, GPIO_PIN_1, GPIO_PIN_9}; GPIO_TypeDe.

2021-03-09 20:56:33 18178

原创 STM32 HAL库学习系列第13篇---串口重定向配置--printf

我的首发平台是公众号【CodeAllen】,学习交流QQ群:736386324,本文版权归作者所有,转载请注明出处发送函数重定向之后就可以使用输入输出函数/************************************************* * 函数功能: 重定向c库函数printf到DEBUG_USARTx * 输入参数: 无 * 返 回 值: 无 * 说 明:无 */int fputc(int ch, FILE *f){ HAL_UART_Tra.

2021-03-09 20:53:10 17896

原创 STM32 HAL库学习系列第12篇---HAL_Msp初始化文件

我的首发平台是公众号【CodeAllen】,学习交流QQ群:736386324,本文版权归作者所有,转载请注明出处MSP是指和MCU相关的初始化,举个例子就可以理解:比如串口的初始化1、我们要初始化和MCU无关的东西:例如串口协议,其中包括波特率,奇偶校验,停止位等等,这些设置和使用什么样的MCU没有任何关系,可以使用F1的MCU,也可以是F2…F4,甚至是PC上的串口。所以就把串口抽像成为一个“串口”。2、有了抽像的串口,这个“串口”就要在MCU上进行承载,用STM32F4进行承载,PA9做为.

2021-03-09 20:49:46 19679

原创 脚本中mkdir 与 mkdir -p 的区别

我的首发平台是公众号【CodeAllen】,学习交流QQ群:736386324,本文版权归作者所有,转载请注明出处脚本中mkdir 与 mkdir -p 的区别1、直接用mkdir指令2、mkdir -p :递归创建目录,即使上级目录不存在,会按目录层级自动创建目录...

2021-03-08 12:26:13 913

原创 学习数据结构方法及资源分享

我自己本科是电子信息工程,是没有学习过数据结构与算法的,所以也是自己从小白一路走过来,这个过程走过很多弯路,所以这也是我自己学习的经验之谈,要是观点不同非常正常。先大概说下目录(几个想说的点):为什么要学数据结构?数据结构要学什么?怎么学数据结构?资源推荐为什么要学数据结构?首先要明确的一点就是数据结构不是具体的语言,主要是一种思维,很多同学私聊问的最多就是用什么语言学习数据结构。其实原则上什么语言都可以,当然这就引出了需要学习哪种语言的问题,这个之后再单说。因此也就引出了学习数据结构的

2021-03-01 20:58:08 1029

WhyNotWin11.rar

自动识别电脑是否满足安装win11的要求

2021-10-10

收藏的30篇文章贯通考研词汇

推荐下载

2021-08-04

RKF30-60系列.pdf

之前去中发买的电源,价格150 基本参数:18-36输入,稳定12输出 效果很好,几乎没有跳变

2019-06-06

modbus主机源码.rar

modbus主机源码.rar。

2018-11-11

CRC16检验小工具 1.1绿色版.rar

CRC16检验小工具 1.1绿色版.rar

2018-11-11

Modbus调试精灵1.024.rar

Modbus调试精灵1.024.rar-

2018-11-11

Modbus通信协议.pdf

Modbus通信协议。。

2018-11-11

完整版UCOS-II V2.52源代码

完整版UCOS-II V2.52源代码 完整版UCOS-II V2.52源代码

2017-11-21

STM32F103c8t6最小系统(AD)

STM32F103c8t6最小系统(AD) STM32F103c8t6最小系统(AD)

2017-11-21

VC++2010权威开发指南源代码

VC++2010权威开发指南源代码 VC++2010权威开发指南源代码

2017-11-21

spi读写历程

/*功能: 从高到低接收一个字节,高位先接收*/ /*输出: 接收到的数据*/ /*下降沿时,数据出现在SO,低电平的时候把数据读到*/

2017-09-29

空空如也

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

TA关注的人

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