自定义博客皮肤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)
  • 收藏
  • 关注

原创 Python语法概述

在Python中,函数是一段可重复使用的代码块,用于执行特定的任务或操作。函数可以接受输入参数(也称为参数或参数)并返回结果。# 函数体# 执行特定的任务或操作# 可以使用参数进行计算或处理# 可以使用 return 语句返回结果(可选)# 调用函数def关键字用于定义函数。是函数的名称,应遵循命名规则。是函数的参数列表,用于接收传递给函数的值。参数是可选的,可以没有参数。函数体是函数的实际代码块,用于执行特定的任务或操作。return语句可选,用于指定函数的返回值。如果没有。

2023-12-01 15:42:23 680 1

原创 C++语法

C++是一种通用的、静态类型的编程语言,它结合了高级语言的特性和底层编程的能力。C++是在C语言基础上发展而来的,它引入了面向对象(Object-Oriented,OO)的思想,使得程序的设计更加模块化、可扩展和易于维护。面向对象(OO)是一种软件开发方法,它将现实世界中的对象和概念映射到程序设计中。面向对象的设计思想强调将问题分解为一组相互协作的对象,每个对象都有自己的状态(属性)和行为(方法)。在C++中,面向对象的特性通过类和对象的概念来实现。类和对象:类是一个模板或蓝图,描述了对象的属性和行为。

2023-12-01 11:51:04 652 2

原创 Markdown语法

Markdown是一种轻量级标记语言,排版语法简洁,让人们更多地关注内容本身而非排版。它使用易读易写的纯文本格式编写文档,可与HTML混编,可导出 HTML、PDF 以及本身的 .md 格式的文件。因简洁、高效、易读、易写,Markdown被大量使用,如Github、Wikipedia、简书等。在线体验一下 Markdown在线编辑器。千万不要被「标记」、「语言」吓到,Markdown的语法十分简单,常用的标记符号不超过十个,用于日常写作记录绰绰有余,不到半小时就能完全掌握。

2023-11-28 18:39:49 624 5

原创 麦克纳姆轮系运动学模型解算与分析

麦克纳姆轮是一种可全方位移动的全向轮,由轮毂和围绕轮毂的辊子组成,麦轮辊子轴线和轮毂轴线夹角成45°。在轮毂的轮缘上斜向分布着许多小轮子,即辊子,辊子是一种没有动力的从动小滚轮。这种全方位移动方式是基于一个有许多位于机轮周边的轮轴的中心轮的原理上,这些成角度的周边轮轴把一部分的机轮转向力转化到一个机轮法向力上面。麦克纳姆轮分为两种类型,这两种类型的麦轮互为镜像关系大的A、B两种,或者被称为左旋轮和右旋轮。这一般会在轮毂上面有标识A和B、L和R。

2023-10-25 19:59:54 2918 4

原创 NAT技术:内网穿透

内网穿透(Intranet Penetration)是一种网络技术,它的目标是实现外部网络用户通过公网访问内部(或私有)网络中的主机、服务或资源。通常情况下,内部网络(内网)处于由防火墙或网络地址转换(NAT)等安全设备保护的局域网环境,对外部网络(公网)是不可见的。内网穿透技术允许在不需修改内部网络设置或绕过安全设备的情况下,将外部网络的请求转发到内部网络中的指定主机或服务。外部访问内部服务器:内网穿透使得外部用户可以通过公网访问内部网络中的服务器、应用程序等资源,实现远程访问和共享。简化远程管理。

2023-10-05 05:17:21 30

原创 Python爬虫知识点总结(详解)

Python爬虫是使用Python编程语言编写的程序,用于自动化地获取互联网上的数据。它通过模拟浏览器的行为,发送HTTP请求并获取网页的HTML内容,然后从HTML中提取所需信息,并进行数据处理和存储。"requests"库是一个流行的第三方库,用于在Python中发送HTTP请求和处理响应。它提供了简洁而易于使用的API,使得与Web服务进行通信变得简单。requests库支持发送各种类型的HTTP请求,包括GET、POST、PUT、DELETE等。它提供了不同的方法(如。

2023-09-01 10:36:17 10160 2

原创 MQTT协议

MQTT(Message Queuing Telemetry Transport)是一种轻量级的通信协议,专门设计用于在低带宽、不稳定网络环境中进行高效的通信。它最初由IBM开发,后来成为开放标准,广泛应用于物联网(IoT)和传感器网络中。MQTT协议设计简单,消息头部较小,适用于资源有限的设备和低带宽网络。MQTT采用发布/订阅(Publish/Subscribe)模式,其中设备可以发布(发送)消息到主题(Topic),其他设备可以订阅(接收)这些主题上的消息。

2023-08-08 15:11:47 27

原创 C语言指针详解

指针是C语言中的一个重要概念及其特点也是掌握 C语言比较困难的部分。指针也就是内存地址,指针变量是用来存放内存地址的变量,不同类型的指针变量所占用的存储单元长度是相同的,而存放数据的变量因数据的类型不同,所占用的 存储空间 长度也不同。有了指针以后,不仅可以对数据本身,也可以对存储数据的变量地址进行操作。

2023-05-29 12:23:27 27

原创 基于STM32的智能循迹避障小车

为了在日常实验教学中融入智能车的元素,本设计采用多传感器协同策略,开发一款基于STM32智能循迹避障小车。研究内容主要包括系统的整体方案设计、系统硬件设计与选择、多传感器协同策略、软件设计等,并在此基础上进行实际H型轨迹循迹试验,验证该方案的可靠性及该系统的功能的完整性。

2023-01-10 16:05:11 29279 8

原创 STM32FSMC移位的问题

当外部存储器为8位的时候,我们不需要移位,因为我们对应的1个基本存储单元就是一个字节的数据,当外部存储器的数据宽度为16位的时候,也就是一个字,我们需要进行移位,因为16位的数据对应的就是两个字节的数据,而两个字节需要两个地址,那么每访问外部存储器,就需要两个地址来表示一个存储器数据,通常指向首地址,换句话来说就是每访问一个数据地址就要加二,例如0000 0000 0002 00010001 0003就如同上表所示,两个地址代表一个数据,那么为了让0000代表0000,000.......

2022-01-23 19:35:57 736 3

原创 浅谈unsigned与signed的区别

在我们写c语言的程序中,总是能看见unsigned的关键字,unsigned的作用是声明无符号的整形类型,与signed对应。这个关键字是挺常见的。unsigned:用来声明无符号的整形变量signed:用来声明有符号的整形变量我们以(signed int a)与(unsigned int a)进行举例,再谈其区别的时,我们先来说说整形数据的存储,计算机存储数据都是以二进制数据进行存储的,其中负数的存储方式为补码进行存储的,而正数的补码与原码是相同的。对于有符号的整形变量来说(signed)

2022-01-20 13:49:42 4890 4

小甲鱼C++快速入门的代码与文档,免费!!!

小甲鱼C++快速入门的代码与文档,免费!!!

2023-11-30

空空如也

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

TA关注的人

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