自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(64)
  • 资源 (8)
  • 收藏
  • 关注

原创 C语言循环结构综合应用篇(详细案例讲解)

不管你是在做“九九乘法表”、求平均成绩,还是在物联网项目中采集传感器数据、控制设备动作——连续输入传感器值,过滤掉异常(负数)数据,输入 -1 时结束并计算平均值。常见的九九表是左下三角,但有时我们希望排成右上格式,让数据更直观。for管次数,while管条件,do-while至少执行一次。🎯 循环掌握得好,自动化思维就有了!循环是C语言最重要的逻辑结构之一。循环都是必不可少的“自动执行器”。,让循环逻辑真正“活”起来。这是经典的循环生成型问题。

2025-12-18 17:21:50 596

原创 C语言循环结构(下篇):while 与 do-while 循环详解

控制语句作用示例break立即跳出整个循环密码正确后退出continue跳过当前循环,进入下一次跳过负数输入while(1)无限循环常用于主菜单、控制程序。

2025-12-18 17:19:50 540

原创 C语言循环结构(上篇):for循环的完全掌握指南

让程序自动重复执行某任务,让代码更简洁智能!输入 10 个整数,求平均值(保留1位小数)如果我们要输出 5 句“你好”👇。初始要对,条件要准,更新别丢!✔ 常用于成绩录入、批量输出。🧩 提示:先累加,再除以10。📍 程序增强了数学能力!✅ 用户一直输入直到输入0。✅ 常用于筛选、过滤数据。全部必须写成完整代码!🧩 提示:双层for循环。🎯 你已经掌握了循环基础。(标准左下三角九九表)✅ 自动递增执行 ✅。✅ 内层负责单行内容。✅ 外层负责行数控制。下一节我们继续提升👇。✅ 处理未知次数输入。

2025-12-18 17:17:18 671

原创 C语言 switch 语句课后习题详解(含完整代码&讲解)

技巧应用题号switch 固定选项分支✅ 习题1字符判断 + 减少重复代码✅ 习题2区间判断压缩技巧✅ 习题3default 兜底✅ 全部输入异常处理(健壮性)✅ 习题3🎯 switch 是菜单、分类、设备控制中最重要的结构之一会用 + 会优化 = 你已经超越普通初学者 ✔️。

2025-12-18 17:14:18 378

原创 C语言switch 语句全解析:最清晰的多分支选择结构

场景推荐使用条件判断分层复杂if范围判断(例如:大于XX)if多个固定值选一分支✅ switch菜单 / 指令控制✅ switch条件多且互斥✅ switch🧠 口诀固定选项用 switch,连续范围用 if已掌握能力评价switch 基本语法✅break 作用✅多case合并✅字符判断✅应用场景选择✅防贯穿机制(fall-through)✅✍ 程序决策能力更强了!下一步:让程序可以重复执行任务🔁。

2025-12-18 17:13:18 352

原创 C语言流程控制:if判断语句全解析

错误写法原因if(x = 5)是赋值,应使用==if x > 0条件必须加括号()多语句不加{}可能造成逻辑错误缩进混乱可读性差,易错✅ 建议:每次都写{},培养规范思维。

2025-11-11 09:01:07 412

原创 C语言变量与输入输出强化篇(含实例代码)

变量名只能由字母、数字、下划线组成,不能以数字开头;严格区分大小写,如Score与score不同;不能使用关键字(如intforif等)。✅ 掌握了变量定义与类型转换✅ 熟悉了printf()scanf()的常见格式✅ 学会了格式化输出、浮点精度与控制符用法📘💡C语言运算符与表达式详解 —— 从加减乘除到逻辑判断,一网打尽!

2025-11-11 08:59:54 357

原创 C语言运算符与表达式详解——算术、逻辑与赋值的全面理解

在上一节,我们学习了变量的定义和输入输出函数(printf、scanf)。// 先使用后加 → 输出5。&& 与(and) a > 0 && b > 0 两个条件都真时为真。%= 取余后赋值 a %= 3 a = a % 3。// 等价于 a = a + 5。+= 加后赋值 a += 3 a = a + 3。

2025-11-10 22:35:14 824

原创 C语言变量与输入输出详解——从printf到scanf的全掌握

今天我们来写人生中第一个真正有“互动”的C语言程序——(提示:周长=2πr,面积=πr²,取 π=3.14)编写程序,输入圆的半径,输出它的周长和面积。,表示把数据存入该变量的“地址”中。就像一个“容器”,用来存储数据。在前一篇中,我们已经安装好了。一个最简单的C语言程序长这样👇。,是最常用的C语言函数。,让程序与用户交互。

2025-11-10 22:28:48 1229

原创 Latex & Overleaf 写作问题记录

Letex问题笔记

2023-09-22 20:40:44 421

原创 【无标题】

latex或overleaf竖排多个子图

2023-09-22 16:08:45 274

原创 ROS——构建一个模拟的两轮ROS机器人

在RVIZ和Gazebo构建两轮ROS机器人

2022-11-30 21:51:58 3009

原创 ROS学习——Gazebo问题小计

警告:Warning [World.cc:264] Non-unique name[construction_cone] detected 2 times in XML children of world with name[default].在运行launch文件时,发现圆锥形障碍物只出现了一个,同时出现了下面的报错信息。修改:应该是出现了2个同名文件gazebo显示不出来。

2022-11-30 21:08:56 1123

原创 科研笔记—STAR-IOS Aided NOMA Networks: Channel Model Approximation and Performance Analysis

相比与传统的可重构智能表面(RIS),同步折射和反射智能反射面 (STAR-IOSs)能够达到360◦覆盖“智能无线电环境”。通过分割的能量或改变STAR-IOS数量的活跃元素,STAR-IOSs提供高灵活性的连续干扰消除(原文如此)订单非正交的多(NOMA)系统。基于上述优点,本文研究一种STAR-IOS辅助下行NOMA网络与随机部署的用户。我们首先针对不同的应用场景提出三个易于处理的信道模型,即中心极限模型、曲线拟合模型和M倍卷积模型。

2022-11-21 18:32:20 1136

原创 科研笔记—Ergodic Rate Analysis of STAR-RIS Aided NOMA Systems

本文分析了一个同时发射和反射的可重构智能表面(STAR-智能反射面)辅助非正交多址(NOMA)系统的遍历速率。在该系统中,由于障碍物,从基站到小区边缘用户的直接链路是非视距链路,而STAR-智能反射面用于向这些小区边缘用户提供视距链路。通过将复合信道功率增益的分布拟合为Gamma分布,导出了小区边缘用户的遍历率和高信噪比斜率的闭式表达式。

2022-11-20 17:53:03 5155

原创 LaTeX写作及overleaf问题小计

LaTeX写作及overleaf问题小计

2022-11-20 14:45:11 1904 1

原创 MATLAB-图像加密

matlab图像加密

2022-09-18 14:11:31 8091 2

原创 MATLAB-信道

文章目录信道2.1 加性高斯白噪声信道2.1.1 awgn函数2.1.2 randn函数2.1.3 AWGN信道仿真2.1.4 Simulink中的AWGN模块仿真信道2.1 加性高斯白噪声信道加性高斯白噪声的均值为0,方差是噪声功率的大小。2.1.1 awgn函数MATLAB提供了awgn函数来在输入信号中叠加一定强度的高斯白噪声信号,噪声强度由强度决定awgn(x, snr)在正弦信号上叠加功率为-20dB的高斯白噪声clear allt = 0:0.001:10;x = sin

2021-06-15 23:47:45 14278 3

原创 MATLAB-通信信号与系统分析(二)

带通信号的低通等效满足带宽远小于载波频率的信号与信道(系统)称为窄带带通信号与信道(系统)。解析信号与Hilbert变换对于一个带通信号x(t)在只考虑正频率的情况下信号可以表示为X+(f) = 2u(f) X(f)X(f)为x(t)的Fourier变换,u(f)为单位阶跃函数x+(t)称为解析信号或者x(t)的预包络定义可以看作一个滤波器在输入信号x(t)激励下的输出,该滤波器的冲击响应为h(t)=1/πt , -∞<t<∞这种滤波器称为Hilbert变换器,频率响应

2021-06-14 23:46:49 1571 5

原创 MATLAB-通信信号与系统分析(一)

1.1离散信号和系统1.1.1离散信号信号的相加和相乘画出x=cos2t, 0≤ t ≤ 2π, 的抽样序列,抽样周期为Ts=0.1t=0:0.1:2*pi; %抽样时间x=cos(2*t); %抽样时刻对应的余弦函数值stem(t,x); %以抽样时刻为横坐标,抽样值为纵坐标画出序列画出信号x1(n)=sin(2π * 0.1n)与信号x2(n)=exp(-0.1n),0≤n≤40及它们的相加和相乘序列。n=0:40;x1=sin(2*pi*0.1*n);

2021-06-07 23:15:08 2731 3

原创 matlab学习one

MATLAB认识MATLAB软件在这里输入命令在这里显示变量如何查看变量如何查看变量类型数值运算计算cos(sqrt((1+2+3+4)^3/5) -0.0050sin(sqrt(pi))+log(tan(1)) 1.42282^(3.5*1.7) 61.8199exp(1)^sin(10) 0.5804右侧变量显示太多了,全部清除一下clear具体清除哪一个变量clear a命令行显示太多了内容,清屏clc

2021-04-28 08:57:25 545

原创 python学习总结4-4

pythonpython基础 数据类型与变量 整数 浮点数 字符串 空值None 算术运算符 字符串:Unicode编码 ord()获取字符的整数表示 char()把编码转换成字符 list与tuple list列表 append添加元素到末尾:classmates.append('example') insert插入到指定位置:classmates.insert(1,'example') pop删除: 删

2021-04-04 08:52:32 227 1

原创 Python求回数

回数从左向右和从右向左读都是一样的数,606,999利用filter()求出回数由此我的想法是,判断左右的数是否相等就行def is_palindrome(n): L = [] for i in str(n): L.append(i) L1 = L[0:int((len(L)+1)/2)] L2 = L[int((len(L)-1)/2):] if set(L1) == set(L2): return n# 测试:outpu

2021-04-01 15:44:38 420

原创 Python求素数

Python素数判断Filter列出100以内素数Filter首先了解一下这个函数,Python内建的filter()函数用于过滤序列,用法与map()函数类似,接收一个函数一个序列,不通点在filter()把传入的函数作用于每一个元素,根据返回值是true函数false,来判断元素的去留#在一个list中只保留奇数def is_odd(n): return n % 2 == 1print(list(filter(is_odd,[1,2,3,4,5,6,7,8,9,10])))列出1

2021-04-01 12:29:16 1330

原创 Java基础知识复习(一)

一:Java应用基础1:标识符1.1:变量的命名规则 (一)变量必须以字母、下划线、$开头,之后的符号可以使用字符、$、下划线、数字 (二)变量不能与Java的的关键字同名 (三)不得与同一作用域的其他变量同名 作用域:指的是一个变量只在程序的某一部分生效,即从该变量声明出开始到它所在块结束为止。 (四)变量区分大小写1.2:关键字abstractbooleanbreakbytebyvaluecasecatchcharclasscons

2021-03-14 15:34:46 176

原创 一个神经元网络

from tensorflow import kerasimport numpy as np#构建模型model = keras.Sequential([keras.layers.Dense(units=1,input_shape=[1])])model.compile(optimizer='sgd',loss='mean_squared_error')#准备训练数据xs = np.array([-1.0,0.0,1.0,2.0,3.0,4.0],dtype=float)ys = np....

2021-03-05 20:27:57 227

原创 粤嵌学习笔记(七)

0.高级开发板很贵!!!!后面做完项目是要回收的1、将我们的开发板进行通电2、交叉开发交叉编译 也是一种编译 , 也是把 .c文件翻译成设备能够识别的文件在电脑上面 进行编译 , 在另外的平台(目标开发板) 上运行 ,----》》交叉编译宿主机上编译 目标机上运行为什么要怎么做?因为很多的嵌入式产品 , 不适合编写程序 , 也没有相应的开发根据所以把这些步骤(编写程序 , 编译 , 运行) , 将其分开编译环境:Ubuntu系统运行环境:目标开发板3、上传文件到开发

2021-01-05 21:56:19 2954 3

原创 粤嵌学习笔记(六)

数组int a , b , c , d , e ,数组:什么是数组?一组具有相同数据类型的 数组有序的集合一维数组二维数组字符数组数组属于构造类型 ,什么是构造类型?不能直接使用 , 需要我们自己定义int , short charchar a;这些是可以直接使用的1、一维数组定义语法:类型说明符 数组名[整形表达式]例如:int a[10];数组名:a数组名的命名规范:int a rray[10]; 错C语言的标识符的规定数字、下划线、字母组成

2021-01-05 21:36:20 399

原创 C语言-闰年判断

#include<stdio.h>int main(){ //四年一润 , 百年不润 ,四百年再润 //闰年:有两种情况: 1、可以被4整除 ,但是不能被100整除 //2、可以被400 int years; scanf("%d" , &years); if((0 == years % 4 && 0 != years % 100) || 0 == years % 400) { printf("闰年\n"); } els

2021-01-05 21:26:19 852

原创 粤嵌学习笔记(五)

一.Linux 介绍0.1Linux是什么? Linux是一个开源、免费的操作系统 , 其稳定性 、 安全性 、 处理高并发的能力 已经受到了业界的认可。 目前大多数企业级的应用甚至集群项目部署都运行在Linux操作系统之上。 很多软件公司 , 在考虑到开发成本都会首选Linux , 是中国软件公司最认可的操作系统0.2Linux发行的版本有哪些? Ubuntu(乌班图) 、 Red Hat (红帽) 、CentOS 1、软件介绍VMware — 虚拟机 就是一台虚拟的

2021-01-05 21:05:23 940

原创 粤嵌学习笔记(四)

/*-----------------------循迹 + 避障 ----------------------------*/循迹: yl-70 1、分为一个大的红色的主控板 2、红外对管 (1)红外传感器 红外传感器对环境光线的适应力强 其具有一对红外线发射和接收管 对接收到的信号通过比较器电路处理后,输出一个低电平信号 ...

2021-01-05 20:19:47 1942

原创 粤嵌学习笔记(三)

/*-----------------动态显示数码管------------------*/利用人的视觉暂留的特点; P0 = ***; w1 = 0; delay_ms(1); w1 = 1; P0 = ****; w2 = 0; delay_ms(1); w2 = 0; 练习: 通过动态显示: ...

2020-12-31 20:49:26 606

原创 粤嵌学习笔记(二)

回顾昨天教的内容: 完成了keil5软件安装、破解, 学习如何创建一个新的工程、烧录, 学习单片机的基本原理,如何去使用我们的单片机外设 完成了流水灯程序 1、规范使用我们的单片机开发板 (1)、给单片机通电之后, 不要用手触摸引脚 (2)、芯片不能装反 (3)、先关闭单片机电源,再撤掉数据线 2、LED流水灯/*------...

2020-12-31 20:36:18 1441

原创 粤嵌学习笔记(一)

问题的引入: 什么是单片机? 单片机又称之为单片机微型控制器,它不是完成某一个逻辑功能的芯片 , 而是把一个计算机系统集成到一块芯片中去, 概括为一句话: “微型计算机” 在一片集成电路芯片上,集成了中央处理器、和存储器以及I/O接口电路, 从而构成了单芯片微型计算机 , 简称单片机任何一款单片机: 1、不管是复杂还是简单,微...

2020-12-31 20:11:10 1813

原创 xcode的C++输入不显示问题

xcode的C++输入不显示问题在输入的时候,先回车一次,再输入就没有问题了

2019-03-26 17:24:16 2424

原创 计算机网络概述

寒假学习记录,有错误麻烦指正一下,谢谢个人博客:https://tang2333.xyz/2019/01/22/计算机网络概述/计算机网络基础1. 计算机网络概述1.1 计算机网络的定义和功能定义:不同区域的计算机利用通信线路连成一个网络系统,从而方便互相传递信息,共享资源功能:资源共享,分布式处理与负载均衡,综合信息服务1.2 计算机网络的演进主机互联局域网互联网因特网...

2019-01-22 23:56:06 418

原创 Python海龟画图集合

Python海龟画图集合1. 小猪佩奇2. 彩色螺旋线3. 太极4.美国队长盾牌1. 小猪佩奇# coding: utf-8import turtle as tt.screensize(400, 300)t.pensize(4) # 设置画笔的大小t.colormode(255) # 设置GBK颜色范围为0-255t.color((255,155,192),"pink...

2019-01-21 19:46:02 108493

原创 Python画图教程~海龟画图~turtle

Python画图教程1.运动控制2.画笔控制3.控制台控制1. 运动控制turtle.goto(x,y)画笔定位到坐标turtle.forward(d)向正方向走d距离turtle.backward(d)向负方向走d距离turtle.left(a)向左转a度turtle.right(a)向右转a度turtle.home()回到原点turtle...

2019-01-21 09:39:20 8031

原创 Python爬取豆瓣榜单Top250~Request,re

1**. urllib.request.urlopen(url)打开URL参数指定字符串或者Request对象类型的URL链接地址 官方文档:https://docs.python.org/3/library/urllib.request.html2. re.findall()...

2019-01-18 11:48:29 860

原创 Python~打印日历~选择年月份~遍历

根据用户输入年月份来输出日历import calendarx = int(input('请输入年份:'))y = int(input('请输入月份:'))cal=calendar.month(x,y)print('以下输出'+str(x)+'年'+str(y)+'月的日历:')print(ca运行如下  遍历某一年的日历for循环import calenda...

2019-01-13 16:42:27 2954

Java学习~实现字母的大小写转换

Java学习~实现字母的大小写转换 Java学习~实现字母的大小写转换

2018-08-19

Java学习~素数判断

Java学习~素数判断

2016-03-20

Java学习~水仙花数

Java学习~水仙花数.

2018-08-22

Java学习~求三角形面积的顺序结构

Java学习~求三角形面积的顺序结构 Java学习~求三角形面积的顺序结构

2018-08-20

Java学习~if-else实现三角形面积并检验边长是否合理

Java学习~if-else实现三角形面积并检验边长是否合理 Java学习~if-else实现三角形面积并检验边长是否合理

2018-08-20

Java学习~实现输入字符的加密与解密

Java学习~实现输入字符的加密与解密 Java学习~实现输入字符的加密与解密

2018-08-19

Java学习~条件语句

Java学习~条件语句 Java学习~条件语句 Java学习~条件语句

2018-08-20

Java学习~九九乘法表

Java学习~九九乘法表

2018-08-20

空空如也

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

TA关注的人

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