- 博客(8)
- 收藏
- 关注
原创 stm32mp1xxx烧写nandflash
网上大多数关于stm32mp1的教程都是烧录到MMC(SD卡和emmc),关于nand flash的实在太少,整理了使用stm32prog进行烧写和在linux命令行下进行烧写(使用sd卡启动)的两种方法。仅供参考,欢迎大家交流学习。
2024-03-27 14:15:37
626
1
原创 C语言二叉树的创建和访问
使用先序创建一颗二叉树,并通过先序,中序,后序来遍历二叉树,得到遍历顺序。例如://ABD##EF###C#GH#I# 来先序创建二叉树代码如下#include <stdio.h>#include <malloc.h>#include<stdlib.h>typedef struct biNode{ char data; //结点数据类型 struct biNode *lchild, *rchild;}bitree; //定
2020-06-20 00:17:03
1008
1
原创 C语言队列的实现
C语言利用单链表实现队列的先进先出操作。难点在数据结构的使用。代码如下:#include<stdio.h>#include<stdlib.h>typedef int elemtype, QElemType;#define OVERFLOW 0typedef struct link { elemtype data; link *next;}link,*QueuePtr;typedef struct linkqu
2020-06-20 00:14:07
1565
原创 C语言利用堆栈实现括号匹配检查
算法思想是检查字符串,如果是左括号就做入栈操作,如果遇到右括号就做出栈操作,相当于不断抵消左右括号,最后检查栈是否为空,为空则满足括号匹配检查。代码如下://括号匹配检查#include<stdio.h>#include<stdlib.h>typedef char elemtype;#define STACK_INIT_SIZE 20#define STACKINCREMENT 10#define Length 50typedef struct{ ele
2020-06-20 00:10:49
1861
1
原创 C语言堆栈的实现
使用C语言实现堆栈的初始化,入栈,出栈操作#include<stdio.h>#include<stdlib.h>typedef int elemtype;#define STACK_INIT_SIZE 20#define STACKINCREMENT 10typedef struct{ elemtype * base; elemtype * top; int stacksize;}SqStack;int Inistack(SqStack &a
2020-06-20 00:07:58
660
原创 C语言单链表的实现
利用头插法实现单链表,并实现插入,删除,倒置的功能#include<stdio.h>#include<stdlib.h>#include<malloc.h>#include <windows.h>typedef struct LNode { int data; struct LNode *next;}*LinkList;int num;void Build(LinkList &head,int n){ int temp;
2020-06-20 00:05:42
193
原创 C语言顺序表的实现
利用C语言实现了单链表的初始化,创建,插入,删除,打印功能代码如下:#include<stdio.h>#include<stdlib.h>typedef int elemtype;#define LIST_INIT_SIZE 20#define LISTINCREMENT 10typedef struct List { elemtype * list; int maxsize; int size;} List;int InitList(List &
2020-06-19 23:56:00
355
原创 C语言的学生信息管理系统
C语言编写的学生信息管理系统数据结构如下学号姓名性别年龄数学计算机总分intcharcharintfloatfloatfloat实现功能如下:(1)添加学生信息(2)浏览学生信息(3)查询学生信息(4)删除学生信息(5)按总分排序(6)退出系统要求执行完某一功能后能返回主菜单,系统实现密码登录,密码保存在TXT文本文件中。需要在根目录下创建一个pwd.txt的文本文档存放密码,默认为123.程序运行截图主菜单展示输入所有信息排序
2020-06-19 23:49:41
1256
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人