自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 基于STM32平衡小车(PID+编码器+MPU6050+TB6612)

综合多种数据的融合(互补滤波或卡尔曼滤波),可进一步获得准确的欧拉角(姿态角) ,内部有集成的DMP姿态解算主要目的是车身位置,从而保持平衡。主要由编码器的A、B相接入到STM32定时器I\O口,编码器接口会自动控制定时器时基单元中的CNT计数器进行自增或自减,再通过OLED屏从而获取编码器的位置、旋转速度和方向。链接:https://pan.baidu.com/s/1Sc7Dvk_EKXP73qSf7FSY1g 提取码:1234。

2023-07-30 12:54:26 8066 5

原创 基于WeMos D1+esp8266的智能垃圾桶和智能家居

1、环境搭建本次主要是用ArduinoIDE平台来进行开发​,可以去官网进行下载:Arduino - Home也可去网盘下载,在这里为大家准备了网盘连接:​

2022-03-31 13:00:57 1442 2

原创 二叉树前、中、后序实现

二叉树的特点:每个结点最多有两个子树,二叉树不存在度大于2的结点 二叉树的子树有左、右之分,其子树的次序不能颠倒。任何一个二叉树有三个部分:1、根节点,2、左子树,3、右子树遍历方法:前、中、后序1、前序:根 -->左子树 -->右子树 能确定一颗树的根2、中序:左子树 根 右子树后序:左子树 右子树 根#include <stdlib.h>#include <stdio.h>struct Tr...

2021-11-15 17:21:38 622

原创 C语言经典题

1、计算某一个数的阶层#include <stdio.h>int main(){ int i=0; int j=0; int k=1; printf("请输入一个数:"); scanf("%d",&j); for(i=1;i<=j;i++) { k=k*i; } return 0;}2、乘法表#include <stdio.h>int main(){ int i=0; for(i=1;i<=9;i++)

2021-10-22 21:35:38 90

原创 栈与队列的实现

栈:一种特殊的线性表,只允许在固定的一端插入或删除元素。进行数据的插入或删除的一端称为栈顶,另一端称为栈低。栈中元素遵循先进后出、后入先出原则(像弹夹一样) //头文件模块//Stack.h#include <stdio.h>#include <stdlib.h>#include <assert.h>#include <stdbool.h>struct Stack{ int* a;//数组来实现 int top;//栈顶 int.

2021-10-09 14:23:03 173

原创 双链表(带头循环)

1、基础模式//头文件模块 List.h//双向带头循环#include <stdio.h>#include <stdlib.h>#include <assert.h>struct ListNode{ //两个指针,双向 struct ListNode* next; struct ListNode* prev; int data;};typedef struct ListNode ListNode;ListNode* ListInit();

2021-09-29 17:00:04 80

原创 单链表 尾插,头插,头删,尾删,任意插入、删除

//头文件模块 List.h#include <stdio.h>#include <stdlib.h>struct SListNode{ int data;//数据、节点 struct SListNode* next;//指向结构体的指针,指向下一个结点};typedef struct SListNode SLTnode;void Print(SLTnode*pphead);//打印void SListPushback(SLTnode**pphead, int .

2021-09-22 20:54:09 134

原创 顺序表 头插头删 尾插尾删

//头文件 List.h#include <stdio.h>#include <stdlib.h>#include <assert.h>//顺序表,有效数组在数组中必须是连续的//动态顺序表设计typedef int data;//便于更改数据类型typedef struct Sqlist{ data* a; int size;//使用数据个数 int capacity;//总容量}Sqlist;//函数声明void Listinit(.

2021-09-06 18:18:42 142

原创 C语言牛客网输入字符打印金字塔

int main(){ int i = 0; int j = 0; char ch = 0; ch = getchar();//接收输入字符 for (i = 0; i < 5; i++) { //打印空格 for (j = 0; j < 4 - i; j++) { printf(" "); } //打印字符+空格 for (j = 0; j <= i; j++) { printf("%c ",ch); } printf("\.

2021-09-01 19:27:55 276

原创 C语言猜数字小游戏项目实现

思路:实现一个游戏菜单,选择1是玩游戏,0是退出游戏;进入游戏模块后先要生成一个0~100的随机数,再和你输入的数比较,直到猜对为止。#include <stdio.h>#include <strlib.h> //srand rand的头文件#include <time.h> //time的头文件void menu(){ printf("******欢迎来到猜数字小游戏******\n"); printf("****************

2021-09-01 15:14:16 159

原创 C语言实现通讯录项目

利用动态内存开辟,以减少内存浪费问题//contast.h头文件模块#include<stdio.h>#include<string.h>#include<stdlib.h>struct phone{ //一个人的信息 char name[10]; char sex[10]; int age; char tele[12];//电话 char addr[20];//住址};//通讯录构成struct contact{ struct ph

2021-08-28 11:53:40 142

空空如也

空空如也

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

TA关注的人

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