自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 问答 (1)
  • 收藏
  • 关注

原创 esp8266快速上手

​ 最近在学esp8266这个模块,本文主要介绍如何利用arduinoide进行快速开发。

2023-08-14 22:41:21 56

原创 C语言关键字static

可见性可以减少程序之间的耦合性,初始化一次可以保证数据的连续性。

2023-08-04 16:00:39 61

原创 毕业设计_调参体会

今天在做毕业·设计调参的过程中发现一个问题:自己对while的理解还不够深刻,一般来说整个程序中只能有一个没有退出的while语句,还有一个问题就是自己检查错误时没有形成自己的检查框架,而且心态过于急躁。

2023-04-17 23:31:04 65

原创 C语言复习笔记1

​ 最近开始准备考研复试了,看了一会C语言,写一个笔记来梳理一下,由于水平有限,不喜勿碰哈。大家都知道C语言是一种高级语言,是程序员与计算机用来交流的语言,大家想用计算机实现某一功能时就可以选择用C语言来编写一个程序,让程序经过编译后在计算机上运行即可.这个过程我们可以理解为三个步骤,即存储数据,数据运算,数据输出。

2023-02-25 21:26:24 72

原创 剑指offer 50 第一个只出现一次的字符 C语言

题目剑指 Offer 50. 第一个只出现一次的字符 - 力扣(LeetCode) (leetcode-cn.com)思路s遍历两次数组,第一次遍历数组时用一个中间数组记录数组中字符出现的次数(利用相同字符的ascii值相等,将字符的ascii值作为中间数组的查找指针)第二次遍历数组时,将出现次数为一的字符作为函数返回值即可。(注意特殊情况–空字符串的处理)代码char firstUniqChar(char* s){ //先处理特殊情况 if(strlen(s)==0){

2022-01-21 10:52:56 272

原创 剑指offer 11 旋转数组的最小数字 C语言

题目剑指 Offer 11. 旋转数组的最小数字 - 力扣(LeetCode) (leetcode-cn.com)思路简单的后序遍历比较即可代码int minArray(int* numbers, int numbersSize){ int find=numbersSize-1; while(find>0){ if(numbers[find]>=numbers[find-1]){ find--;

2022-01-21 10:51:37 393

原创 剑指offer 二维数组中的查找 C语言

题目剑指 Offer 04. 二维数组中的查找 - 力扣(LeetCode) (leetcode-cn.com)思路考虑到题目说明了该数组是有顺序的二维数组,可以想到将目标值与一行中最大的一个数(最后一个数)比较,若大于则直接跳到下一行,若小于则在这一行进行查找。(注意特殊情况matrixSize==0||(*matrixColSize)==0即数组大小为0或者数组列数为0)的处理代码/* * 输入 **matrix 是长度为 matrixSize(行数) 的数组指针的数组,其中每个元素(也是一

2022-01-21 10:50:10 348

原创 剑指offer-包含min函数的栈 C语言

题目:剑指 Offer 30. 包含min函数的栈 - 力扣(LeetCode) (leetcode-cn.com)思路:​ 利用一个辅助栈实时更新主栈中的最小值,主栈中的最小值存入辅助栈的栈顶,当入栈的元素比辅助栈顶元素小时,这个数同时入主栈与辅助栈,当出栈的元素与辅助栈栈顶元素相等时,辅助栈栈顶元素也同时出栈,以此达到实时更新主栈中的最小值。代码:typedef struct { int top; int* stack; int top_min; int*

2022-01-17 20:28:54 63

原创 剑指offer -用两个栈实现队列 C语言

1 题目剑指 Offer 09. 用两个栈实现队列 - 力扣(LeetCode) (leetcode-cn.com)2 思路利用栈先进后出的特点,用一个栈作为中间量,将数据存到一个栈中,在将第一个栈的数据出栈存入另外一个栈即可实现队列。队列尾元素的添加:尾元素的添加只能是在1栈中进行 具体实现看注释队列首元素的删除:首元素的删除只能是在2栈中进行 具体实现看注释3 代码typedef struct { int top1; int* stack1; int t

2022-01-17 20:27:42 146

原创 浅谈交换函数指针的应用

浅谈交换函数指针的应用​ 交换函数是我们经常用到的函数,我们会发现,当我们编写交换函数时,通常是用指针的操作来实现交换的,这是为什么呢?下面我来谈谈我自己的一些看法。​ 在讲指针应用前我们先要知道两个基本的概念:形参,实参。形参:​ 我对形参的理解是:形式上的参数。即一般不具有实际数据的参数,他只是对调用函数时传入调用函数数据的一种约束(即可以传什么类型的数据到函数)​ 例如·:void swap(int *a,int *b){//数字交换函数 int temp=*a;

2022-01-10 20:45:47 339

原创 leedcode-搜索插入的位置 C语言

1 题目:35. 搜索插入位置 - 力扣(LeetCode) (leetcode-cn.com)2 思路:1 数据处理:​ 采用二分查找的方法,当查找指针指向数据大于目标值时指针左移反之右移,如果查询完之后没有找到目标值,当指针元素大于目标值时返回指针,小于则返回指针加一。2 数据输出:输出数据处理值。3 代码:int searchInsert(int* nums, int numsSize, int target){ int left=0,right= numsSize-1,mi

2022-01-09 23:25:43 538

原创 leedcode-盛最多水的容器 C语言

# 1 题目盛最多水的容器 - 盛最多水的容器 - 力扣(LeetCode) (leetcode-cn.com)2 思路1 数据处理:​ 采用双指针对数组进行遍历,指针移动的原则是高度小的指针移向高度大的指针。2 数据输出:​ 若数组的长度小于2,则返回-1(错误)​ 若数组的长度大于2 ,则返回输出值。3 代码#define max(a,b) (a>b)?a:b#define min(a,b) (a<b)?a:bint maxArea(int* height, int

2022-01-09 23:24:49 446

原创 P2433 【深基1-2】小学数学 N 合一 C语言

P2433 【深基1-2】小学数学 N 合一代码#include "stdio.h"#include "cstring"#include "iostream"#include "cmath"#define PI 3.14159int main(){ int pro; scanf("%d",&pro); switch (pro) { case 1 : printf("I love Luogu!");break; case 2 : printf(

2021-11-18 09:25:22 538

原创 P1425 小鱼的游泳时间 C语言

P1425 小鱼的游泳时间1 题目​ 伦敦奥运会要到了,小鱼在拼命练习游泳准备参加游泳比赛,可怜的小鱼并不知道鱼类是不能参加人类的奥运会的。这一天,小鱼给自己的游泳时间做了精确的计时(本题中的计时都按24小时制计算),它发现自己从a时b分一直游泳到当天的c时d分,请你帮小鱼计算一下,它这天一共游了多少时间呢?小鱼游的好辛苦呀,你可不要算错了哦。2 思路​ 这题用了分类的思想,若分钟够减则用小时数与分钟数分别相减就行,若分钟不够减,则要向小时位借1,具体实现代码如下:3 代码#include

2021-11-18 09:24:52 349

原创 P5706 【深基2.例8】再分肥宅水 C语言

P5706 【深基2.例8】再分肥宅水1 题目​ 现在有 t 毫升肥宅快乐水,要均分给 n 名同学。每名同学需要 2 个杯子。现在想知道每名同学可以获得多少毫升饮料(严格精确到小数点后 3 位),以及一共需要多少个杯子。输入一个实数 t 和一个整数 n,使用空格隔开。输出两个数字表示答案,使用换行隔开。​ 0≤t≤100000\leq t\leq 100000≤t≤10000且不超过3位小数,1≤n≤10001\leq n\leq 10001≤n≤10002 代码#include "stdio

2021-11-18 09:24:20 1482 1

原创 P5705 【深基2.例7】数字反转 C语言

P5705 【深基2.例7】数字反转1 题目输入一个不小于 100100100 且小于 100010001000,同时包括小数点后一位的一个浮点数,例如 123.4123.4123.4 ,要求把这个数字翻转过来,变成 4.3214.3214.321 并输出。2 代码#include "stdio.h"int main(){ char a,b,c,d,e; scanf("%c%c%c%c%c\n",&a,&b,&c,&d,&e);

2021-11-17 11:18:42 2160 2

原创 洛谷 P5704 【深基2.例6】字母转换 C语言

洛谷 P5704 【深基2.例6】字母转换1 题目输入一个小写字母,输出其对应的大写字母。例如输入 q[回车] 时,会输出 Q。2 思路大小写字母的ascll值相差323 代码#include "stdio.h"int main(){ char a; scanf("%c\n",&a); printf("%c\n",a-32); return 0;}...

2021-11-17 10:50:24 4321 1

原创 洛谷p5703---苹果采购 C语言

洛谷p5703—苹果采购1 题目:​ 现在需要采购一些苹果,每名同学都可以分到固定数量的苹果,并且已经知道了同学的数量,请问需要采购多少个苹果?输入格式 输入两个不超过 10910^9109 正整数,分别表示每人分到的数量和同学的人数。输出格式 一个整数,表示答案。保证输入和答案都在int范围内的非负整数。2 思路:此题简单,思路略3 代码#include "stdio.h"int main(){ int person,quantity,num; scanf(

2021-11-17 10:39:08 5419 3

原创 记录一下下载stm32cubeide时遇到的bug

安装的时候显示 error launching install 在网上了一下解决办法h说是什么区域语言要改为中国,试了一下还是没有解决问题,最后发现竟然是安装的.exe文件不能放在有中文的路径下。

2021-10-24 12:28:08 1700

matlab进行串口调试

基于matlab2023a实现接收三组串口的数据,并将数据的变化通过图形的方式呈现出来

2023-08-10

20190520508-李柯烨-基于单片机的步进电机多位置控制装置设计.doc

20190520508-李柯烨-基于单片机的步进电机多位置控制装置设计.doc

2023-01-05

毕设资料,自用备份资料

毕设资料,自用备份资料

2023-01-05

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

TA关注的人

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