自定义博客皮肤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规划咨询 :职业规划 | 就业指导 | 简历优化 | 长期辅导

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

原创 【大话数据结构C语言】32 推导遍历结果的题解法

我的首发平台是公众号【CodeAllen】,学习交流QQ群:736386324面试的时候经常会有考察队二叉树的遍历的掌握程度,会这样出题已知一棵二叉树的前序遍历为ABCDEF,中序遍历为CBAEDF,求后序遍历结果?这种题要根据已有的信息先推导出原二叉树,然后自然得出所求序列1.三种遍历都是从根结点开始的,前序遍历是先打印再递归左和右根据前序遍历的ABCDEF,第一个打印的是A,说明A是根结点的数据在看中序遍历序列是CBAEDF,C和B是A的左子树可以确定这时候看前序的C B, 顺序是A.

2020-12-22 23:15:16 1134

原创 【大话数据结构C语言】31 二叉树后序遍历算法

我的首发平台是公众号【CodeAllen】,学习交流QQ群:736386324后序遍历的代码/* 二叉树的后序遍历递归算法 *//* 初始条件: 二叉树T存在 *//* 操作结果: 后序递归遍历T */void PostOrderTraverse(BiTree T){ if(T==NULL) return; PostOrderTraverse(T->lchild); /* 先后序遍历左子树 */ PostOrderTraverse(T-&g.

2020-12-21 22:40:58 992

原创 【大话数据结构C语言】30 二叉树中序遍历算法

我的首发平台是公众号【CodeAllen】,学习交流QQ群:736386324中序遍历的代码/* 二叉树的中序遍历递归算法 *//* 初始条件: 二叉树T存在 *//* 操作结果: 中序递归遍历T */void InOrderTraverse(BiTree T){ if(T==NULL) return; InOrderTraverse(T->lchild); /* 中序遍历左子树 */ printf("%c",T->data); .

2020-12-21 22:38:44 1060

原创 【大话数据结构C语言】29 二叉树前序遍历算法

我的首发平台是公众号【CodeAllen】,学习交流QQ群:736386324二叉树的定义就是用的递归的方式,所以实现遍历算法也可以用递归二叉树的前序遍历算法代码:/* 二叉树的前序遍历递归算法 *//* 初始条件: 二叉树T存在 *//* 操作结果: 前序递归遍历T */void PreOrderTraverse(BiTree T){ if(T==NULL) return; printf("%c",T->data); /* 显示结点数据.

2020-12-20 22:14:32 1116

原创 智能车那些事 3 常用电子元件之电阻

原文链接:https://mp.weixin.qq.com/s/8waN8uiDQ_Gok8LH5eDxKg3 常用电子元件之电阻继承前两篇文章的元件如何购买和使用数据手册,从这篇文章开始就说下电子设计中的几种常用元器件,对于日后的比赛或者工作而言,这几种都是最基础的元件。PS:虽然基础但是里边的坑还是挺多的,一起来看下吧!首先出场的是电阻对于电子设计而言,我们需要了解元件的性能参数和特性,那就按照这个顺序开始进入公众号内回复“电阻”获取两份优质电子文档,同时文章也是对数据手册使用的实践1.单位

2020-12-15 23:55:12 43924

原创 【大话数据结构C语言】28 遍历二叉树原理及方法

我的首发平台是公众号【CodeAllen】,学习交流QQ群:736386324遍历二叉树原理二叉树的遍历是指从根结点出发,按照某种次序一次访问二叉树中所有的结点,使得每个结点被访问一次且仅被访问一次遍历二叉树方法主要分为四种1.前序遍历规则是若二叉树为空,则空操作返回,否则先访问根结点。然后前序遍历左子树,再前序遍历右子树遍历的顺序是ABDGHCEIF2.中序遍历若树为空,则空操作返回,否则从根结点开始,中序遍历根结点的左子树,然后是访问根结点,最后中序遍历右子树遍历顺序是 GDH.

2020-12-15 23:33:42 862 1

转载 汇编语言入门教程

学习编程其实就是学高级语言,即那些为人类设计的计算机语言。但是,计算机不理解高级语言,必须通过编译器转成二进制代码,才能运行。学会高级语言,并不等于理解计算机实际的运行步骤。计算机真正能够理解的是低级语言,它专门用来控制硬件。汇编语言就是低级语言,直接描述/控制 CPU 的运行。如果你想了解 CPU 到底干了些什么,以及代码的运行步骤,就一定要学习汇编语言。汇编语言不容易学习,就连简明扼要的介绍都很难找到。下面我尝试写一篇最好懂的汇编语言教程,解释 CPU 如何执行代码。一、汇编语言是什么?我

2020-12-13 21:38:23 1107

原创 学习Git的几个非常好的网站

对于git的使用最好的教程基本都是官网资料,所以这里就总结一下很好的官网链接GitGit 官网(中文版) 推荐Pro Git(中文版)菜鸟教程Git 基本操作廖雪峰 | Git教程Git可视化极简易教程 —— Git GUI使用方法GitHub菜鸟教程Github 基本操作廖雪峰 | 使用GitHubGitee(基本方法是一样的)Gitee 官网廖雪峰 | 使用Gitee...

2020-12-13 18:09:34 2443

原创 【大话数据结构C语言】27 二叉树的链式存储结构

我的首发平台是公众号【CodeAllen】,学习交流QQ群:736386324二叉树每个结点最多可以有两个孩子,可以设计为一个数据域和两个指针域是比较自然的想法,称为二叉链表其中data是数据域,lchild和rchild都是指针域,分别存在左孩子和右孩子的指针下边是二叉链表的结点结构定义:typedef struct BiTNode /* 结点结构 */{ TElemType data; /* 结点数据 */ struct BiTNode *lchild,*rchi.

2020-12-12 22:31:29 833

原创 【大话数据结构C语言】26 二叉树的顺序存储结构

我的首发平台是公众号【CodeAllen】,学习交流QQ群:736386324二叉树的顺序存储结构是用一维数组存储二叉树中的结点,并且结点的存储位置,也就是数组的下标要能体现结点之间的逻辑关系下面是完全二叉树的顺序存储将这颗二叉树存入到数组中,下标对应其同样的位置对于普通的二叉树,则可以把不存在的位置标示为^由上图可知,顺序存储结构一般只适用于完全二叉树(考虑对存储空间的浪费)...

2020-12-12 21:42:53 1302

原创 【大话数据结构C语言】25 什么是二叉树?

我的首发平台是公众号【CodeAllen】,学习交流QQ群:736386324背景:电视上经常有猜价格的的游戏,比较高效的方法是折半查找算法假设是100以内的数字,则一定能在7次以内猜出来猜数的过程可以表示为下图:类似上述的问题,都是用树结构来建模,这种树是一种特殊的树状结构,叫做二叉树二叉树是n(n>=0)个结点的有限集合,该集合或者为空集(称为空二叉树),或者由一个根结点和两颗互不相交的,分别称为根结点的左子树和右子树的二叉树组成如下图就是一个二叉树特殊的二叉树:斜树\.

2020-12-12 21:29:37 842

原创 【大话数据结构C语言】24 树的存储结构

我的首发平台是公众号【CodeAllen】,学习交流QQ群:736386324利用顺序存储和链式存储结构的特点,可以实现对树的存储结构的便是下边主要介绍三种不同的表示法:双亲表示法:我们假设一组连续的空间存储树的结点,同时在每个结点中,附设一个指示器指示双亲结点到链表中的位置其中date是数据域,存储结点的数据信息,而parent是指针域,存储该结点的双亲在数组中的下标用代码表示为: /* 树的双亲表示法结点结构定义 */#define MAX_TREE_SIZE 100typed.

2020-12-09 23:37:03 1027

原创 智能车那些事 2 从软硬件区别角度分析如何使用数据手册?

之前有很多人给我留言,不知道怎么入门嵌入式和电子行业,感觉很多东西都不知道,很迷茫,希望我给指点下,说实话这种感觉很正常,不是你不努力,原因是没找到获取数据的方法而已。嵌入式行业的特征就是软硬结合,学习嵌入式不止需要C语言,C++,QT等编程语言的学习,模数电,电路,PCB电路制作,高频等硬件知识也是非常需要的所以从我自己而言,嵌入式的培养方案也应该是软硬件同时进行,让学生做到思维上明白嵌入式的精妙之处,但是实际情况是嵌入式方向本身就很模糊(这几年通过知乎上很多同学的留言知道已经很多学校开展了专门的嵌入

2020-12-08 20:54:08 43929

原创 智能车那些事 1 初学者如何选择元器件?

由于网络的发达,现在的电子设计的资料很多,很多同学从网上就可以找到比较完整的电子设计资料,看着电脑上的电路和图纸感觉一切都很简单,实际一动手发现处处是困难。。。对于初学者入门电子设计,最难的就是选择电子元器件,尤其是面对庞杂多样的电子元件不知道如何下手下边就从几个我自己入门的经验分别说一下首先是理解电子元器件的用途电子元器件分很多,最基础的莫过于电阻电容电感等,然后还有很多现成的模块,这部分现成模块网上卖的很多,使用起来也很方便,比如超声波模块 HC-SR04内部已经集成了单片机和完整的滤波

2020-12-08 19:34:27 44187

原创 前言:智能车制作的那些事

我们专业是电子信息工程,大一学习了VB和C语言,虽然通过了考试和一些简单的demo,不过对于编程到底能做什么一直很迷茫。然后大二机缘巧合的从同学处得知学院实验室在举办嵌入式物联网大赛,在同学的邀请下便也参加了,其实这时候还对嵌入式一无所知。然后就是一个月的准备时间,这段时间应该是我入门嵌入式以来依赖最难熬的一个月,不知道从哪里入门?应该学什么?应该找什么资料?总之就是完全懵逼。。。然后就去找实验室学长介绍经验,知道了大致的学习路线51 - 32 - arm这简单的几个字符帮我开启了一道新世界的大门

2020-12-08 00:12:18 44364

原创 【Linux内核设计与实现】 4 什么是进程?

进程是Unix操作系统抽象概念最基本的一种,涉及线程等概念。主要目的是为了运行用户程序,这也因此进程管理是所有操作系统的心脏,Linux也不例外进程就是出于执行期的程序,但进程并不仅仅局限于一段可以执行的代码,通常还包括其他资源,比如打开的文件,挂起的信号,内核内部数据,处理器状态,存放全局的数据段等实际上,内核就是正在执行的程序代码的实时结果,内核需要有效而又透明的管理所有细节执行线程,简称线程(thread),是在进程中活动的对象。程序本身并不是进程,进程是处于执行期的程序以及相关的资源的总称,

2020-12-06 23:45:15 856

原创 【Linux内核设计与实现】 3 Linux内核版本命名机制及内核下载链接

Linux内核有两种:稳定的和处于开发中的稳定的内核具有工业级的强度,可以广泛的应用和部署。Linux内核通过一个简单的命名机制来区分稳定和处于开发中的内核。Linux内核版本的最新发布状态,参见Linux官网:https://kernel.org/...

2020-12-05 23:36:03 851

原创 source insight使用7---设置tab键为空格

很多公司的代码是不予许使用tab的,否则就无法通过代码检查其实source insight可以设置tab键为4个空格1.文件类型选项2.按照要求可以改为4个空格或者2个

2020-12-05 23:29:14 1853

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关注的人

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