自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(383)
  • 资源 (17)
  • 收藏
  • 关注

原创 操作系统目录

写在前面本目录是根据王道的网课和王道教材整理的笔记,以脑图为主,如有写错的地方欢迎指出,谢谢第1章 计算机系统概述1.1操作系统的基本概念1.2操作系统的发展与分类1.3操作系统的运行环境1.4操作系统的体系结构1.0计算机系统概述疑难点...

2021-09-03 00:28:00 958 5

原创 LeetCode——目录

目录

2020-12-10 22:40:14 371

原创 【Python】Miniconda+Vscode+Jupyter 环境搭建

区别就是有无图形化界面,安装Mini版可以节约大量的空间,完整版的图形化界面可以带来更多的快捷操作,大家可以根据实际的场景来安装。可以看到刚刚创建的虚拟环境,至此使用 conda 托管的 Python 环境就已经搭建完毕,更多关于 conda 的使用可以查看文末的章节。安装完成后,打开 Vscode,在左侧点击几个方块的按钮,然后在右侧弹出的框中搜索python。,会弹出如下图的框,点击 install,它会为我们自动安装当前环境适用的 Jupyter。

2024-03-19 11:18:32 1072

原创 【威联通】共享文件夹设置

下载然后安装此软件,安装的目标文件夹可以更换到其他盘,如下图所示点击确定点击完成弹出框中选择中国然后点击套用点击跳过点击完成勾选方框,然后点击确定第一个框中输入需要同步的 NAS IP 地址,第二个框中输入账号名字,然后点击下一页输入密码,点击套用剩下的步骤请挪步。

2023-10-27 16:50:08 824

原创 IEEE754 标准存储浮点数

IEEE754 标准是一种用于浮点数表示和运算的标准,由国际电工委员会(IEEE)制定。它定义了浮点数的编码格式、舍入规则以及基本的算术运算规则,旨在提供一种可移植性和一致性的方式来表示和处理浮点数IEEE754 标准定义了两种常见的浮点数格式:单精度(32位)和双精度(64位)。这些格式使用了符号、阶码(指数)、尾数的二进制表示形式,其中符号表示浮点数的正负,指数表示浮点数的数量级,而尾数表示浮点数的精度。同时,IEEE754 标准还定义了特殊值,如正无穷大、负无穷大和 NaN(非数值)

2023-10-24 22:53:04 1582

原创 【C语言】24-共用体类型、枚举类型、#define 与 typedef

有时想用同一段内存单元存放不同类型的变量,例如,把一个short类型变量、一个char类型变量和一个float类型变量放在同一个地址开始的内存单元中,以上3个变量在内存中占的字节数不同,但都从同一个地址开始,这种使几个不同的变量共享同一段内存的结构称为“共用体”类型的结构定义共用体类型变量的一般形式为union 共用体名 {成员表列 } 变量表列union Dataint i;char ch;float f;}a,b,c;char ch;float f。

2023-10-07 17:26:28 299

原创 【C语言】23-结构体类型

先声明结构体类型,再定义该类型的变量struct 结构体名字 变量名表列;上述语句定义了两个结构体变量,student1和student2并且为它们分配了内存空间,在结构体中,每一个成员变量的存储是连续的,类似于数组某些计算机会对结构体进行优化,例如计算机对内存管理是按字进行管理的,那么会按字进行对齐,例如某计算机是按字进行内存管理,1 个字 = 4 字节,那么上述结构体在内存中占用的空间如下:如上图所示,虽然name。

2023-10-06 14:00:51 247

原创 【C语言】21-指针-3

一个数组,若其元素均为指针类型数据,称为指针数组,也就是说,指针在这里插入代码片数组中的每一个元素都存放一个地址,相当于一个指针变量类型名*数组名[数组长度]int *a[4];就定义了一个具有 4 个int型指针变量的数组a类型名 ** 指针名;如下面的语句就定义了一个指向int型指针变量的指针int **p;

2023-09-29 10:23:22 195

原创 【C++ prime plus 中文第六版勘误记录】

这里对未进行初始化的指针pt进行了解引用的操作,这是不合理的,此问题在 stack overflow上也有人提出疑问,下面是问题与解答:

2023-09-24 21:38:25 275

原创 【C/C++】指针常量、常量指针、指向常量的常指针

而第二组的翻译和第一组的翻译在常量指针的位置刚好出现了两种截然不同的结果,或许这就是很多人在网上搜文章时感觉都不是很统一的原因吧,一部分文章按照第一组翻译去解释意思,另一部分文章按照第二组去解释就会导致看下来更加的晕头转向了。从英语可以很快速的理解这几个术语的含义,但是由于翻译的问题,就导致大家在初学 C++ 时会很晕头转向,被这几个概念搞的摸不清头脑。防止读者产生误会,我会在后续使用英语名来代替中文名,另外读者不用过分纠结中文名字,只需要能够分辨清楚。的定义方法与用法即可。

2023-09-20 17:40:12 506

原创 【C语言】20-指针-2

以上的三种方式,第一二种并无效率差别,但是第三种方式会比前两种要快很多,因为在打印时不需要计算数组元素的地址,这里有读者可能会疑惑,为什么第二种方式不使用数组名。来进行自加的操作呢?因为数组名是指针常量,它是不可以被更改的,所以无法进行自加等操作。有 10 个元素,打印出这 10 个元素。的值,也就是 3,后面的以此类推。阅读下面的程序,分析执行的结果。时,相当于执行了下面的语句。在初始化时,得到的是。的,所以会直接打印出。

2023-09-17 19:02:26 130

原创 【C语言】19-指针-1

专门用来存放某一个变量的地址(即指针)的变量,则它就称为指针变量,指针变量的值是地址类型名 * 指针变量名int *p;左边的int是在定义指针变量时必须指定的基类型,指针变量的基类型用来指定此指针变量可以指向的变量类型,例如上述代码就定义了一个int类型的指针变量p在定义指针变量时候可以对它进行初始化,这次需要使用到之间在学习scanf函数时学习到的int a=1;上述代码就在定义指针变量p时,将它的值初始化为变量a的地址指针变量前面的仅仅是用来表示该变量为指针变量,而指针变量的名字不包括。

2023-09-09 19:37:06 226

原创 【C语言】17-函数-3

当组成一个程序的各个源文件分别被编译之后,所有的目标文件以及那些从一个或多个函数库中引用的函数将链接在一起,形成可执行程序。然而,如果相同的标识符出现在几个不同的源文件中时,它们是表示同一个实体,还是表示不同的实体?标识符的链接属性决定如何处理在不同文件中出现的标识符。属于 internal 链接属性的标识符在同一个源文件内的所有声明中都指同一个实体,但位于不同源文件的多个声明则分属不同的实体。没有链接属性的标识符(none)总是被当作单独的个体,也就是说该标识符的多个声明被当作不同的独立实体。

2023-09-06 00:31:37 262

原创 【C语言】数据结构的基本概念与评价算法的指标

一个程序在执行时除需要存储空间来存放本身所用的指令、常数、变量和输入数据外,还需要一些数据进行操作的工作单元和存储一些为实现计算所需信息的辅助空间,若输入数据的空间只取决于问题本身,和算法无关,则只需分析除输入和程序之外的额外空间。索引存储:在存储元素信息的同时,还建立附加的索引表,索引表中的每项称为索引项,索引项的一般形式是(关键字,地址)另外增加和删除数据时也要修改索引表,因此会花费较多的时间。施加在数据上的运算包括运算的定义和实现,运算的定义是针对逻辑结构的,指出运算的功能;

2023-09-03 19:33:20 965

原创 【C语言】16-函数-2

所以在之前的例子中使用到的函数都是外部函数。

2023-08-25 17:49:40 535

原创 【C语言】15-函数-1

函数的定义包含了函数的声明,完成了函数的定义也就自动完成了函数的声明函数定义相较于函数声明最大的不同就是定义函数要执行的操作若只有函数的声明没有定义,那么编译器就只知道有这样的一个函数存在,但是这个函数具体要完成什么操作并不清楚,所以在编译时也会报错指定函数的名字,以便于按名调用指定函数的类型,也即是函数返回值的类型指定函数的参数名字和类型,以便于在调用函数时向它们传递数据指定函数应当完成什么操作,也就是函数的功能顾名思义,无参函数就是没有输入参数的函数。

2023-08-24 13:35:32 285

原创 【C语言】14-数组之字符数组

在之前的学习中了解到字符型数据是以字符的 ASCII 码值存储在存储单元中的,一般占 1 个字节,由于 ASCII 码也属于整数形式,因此在 C99 标准中,把字符类型归为了整型类型中的一种,而字符数组就可以理解为是一种特殊的整型类型的数组由于字符类型的数据应用较广泛,尤其是作为字符串形式使用,因此单独拿出一章节来讲解字符数组C 语言中没有字符串类型,也没有字符串变量,字符串是存放在字符型数组中的,这一点需要读者注意char 数组名[常量表达式]如使用char a[10]

2023-08-21 16:46:49 196

原创 【PLC】电脑通过SMLP协议与三菱FX5U通信

选择直接连接设置,适配器部分可以选择无指定也可以指定某个具体连接 PLC 的网口(建议选择无指定),然后点击通信测试。第一个红框中为可选项,大家根据自己需求进行安装,这里我就不需要了,然后直接点击下一步。根据自己的情况选择对应的参数,程序语言暂时用不上可以随便选,然后点击确定。可以选择立即重启,也可以稍后重启,目前看来不重启计算机也没什么影响。下载完成后解压,进入如下路径的文件夹,然后双击打开。重启软件后,在上方菜单栏中刚找到工程然后新建。选择禁用,点击确定,然后重启软件。,然后双击下图红框中的连接目标。

2023-08-18 10:37:53 1622

原创 【C语言】13-数组之二维数组

1. 如何定义二维数组2. 二维数组的初始化3. 如何引用二维数组元素4. 二维数组程序举例

2023-08-14 14:54:02 141

原创 【C语言】12-数组之一维数组

在之前的学习中,学习了整型、字符型、浮点型这些数据类型,在面对简单问题时,使用这些简单的数据类型就足够了,但是如果遇到数据量较大的情况,并且需要对数据进行一些处理时,使用以上的数据类型就不是很有效了。例如要对班级 50 名同学的成绩进行排序,假设成绩都为整数,那么我们需要编写 50 个整型变量才可以存储下 50 名同学的成绩,然后还要对它们进行排序,这就已经很复杂了,而数组就可以很好的解决这一问题数组是一组有序数据的集合,数组中各数据的排列是有一定规律的,下标代表数据在数组中的序号。

2023-08-13 20:39:00 204

原创 使用PyInstaller打包Python应用

打包单个不带命令行的文件。

2023-08-11 16:50:03 180

原创 【C语言】11-三大结构之循环结构-2

编写一个程序,输出所有的水仙花数。打印出由用户指定层数的金字塔图案。

2023-08-10 17:49:34 242

原创 【C语言】10-三大结构之循环结构-1

下面将会用一个例子来让大家更好的体会如何控制循环次数。

2023-08-01 17:25:09 502

原创 【C语言】9-三大结构之选择结构-3

在以下情况下,switch当需要对一个变量进行多个离散值的比较时当有多个可能的条件并且每个条件只需要简单的等值比较时当代码中有多个连续的 if-else 语句时,可以使用 switch 语句来提高可读性而在以下情况下,if当需要进行范围判断或复杂的条件组合时当条件判断涉及到布尔运算、逻辑运算等较为复杂的情况时当需要执行更复杂的代码块,而不仅仅是简单的赋值或函数调用总之,switch语句和if语句各有其适用的场景,具体使用哪种语句取决于代码的需求和可读性。

2023-07-26 15:09:20 249

原创 【C语言】8-三大结构之选择结构-2

例如,学生的成绩分类,人口统计分类,工资统计分类等。)组成,必须一起使用,要求有三个操作对象,称为三目运算符,它也是 C 语言中唯一一个三目运算符。后有几句话都使用大括号并且给对应缩进的好处所在,这样的结构可以让我们快速定位配套的。语句也是可以的,只是使用条件运算符会使得程序更加简洁),上面的语句可以改写为。语句中包含一个或者多个if语句称为if语句的嵌套,需要注意。编写程序,输入一个 x 的值,要求输出相应的 y 的值。的值就作为整个条件表达式的值,若为“假”则求解。的值为真,则条件表达式的值就等于。

2023-07-23 23:32:54 304

原创 【C语言】7-三大结构之顺序与选择结构-1

1. 选择结构和条件判断2. if 语句3. 关系运算符和关系表达式4. 逻辑运算符和逻辑表达式5. 条件运算符和条件表达式6. 选择结构的嵌套7. switch 语句8. 综合举例

2023-07-21 00:22:12 198

原创 【C语言】6-C语句与数据的输入输出

1. 概论2. 用 printf 函数输出数据3. 用 scanf 函数输入数据

2023-07-21 00:14:52 209

原创 【C语言】unsigned 与 signed 详解

但是在实际应用中,有的数据的范围常常只有正值(如学号、年龄等),为了充分利用变量的值的范围,可以将变量定义为“无符号”类型。使用无符号整数的形式打印有符号的负整数时,它被解释为一个很大的无符号整数,以 32 位系统为例,等于 4294967295,而 4294967295 实际上就是 2。对于变量 b 来说,-1 的存储是正常的,但是使用无符号整数的形式输出时却等于 4294967295,这实际上是发生了溢出。根据 C 语言的规范,发生溢出时,对于有符号类型的溢出,结果是未定义的。

2023-07-17 23:22:21 1847

原创 【C语言】5-C语言的运算符和表达式

本文先讲解算术运算符和赋值运算符,其余部分在后续陆续讲解。

2023-07-14 16:59:25 453

原创 【C语言】4-C语言的数据表现形式之数据类型

为什么在用计算机运算时要指定数据的类型呢?在数学中,数值是不分类型的,数值的运算是绝对准确的,数学是一门研究抽象问题的学科,数和数的运算都是抽象的。而在计算机中,数据是存放在存储单元中的,它是具体存在的,而且存储单元是由有限的字节构成的,每一个存储单元中存放数据的范围是有限的,不可能存放无穷大的数,也不可能存放循环小数,例如用 C 语言程序计算 1/3 得到的结果是 0.333333,而不是无穷位的小数所谓类型,就是对数据分配存储单元的安排,包括存储单元的长度(占多少字节)以及数据的存储形式。

2023-07-12 00:02:57 316

原创 【C语言】3-C语言的数据表现形式之常量与变量

在定义时指定该变量的名字和类型。注意区分变量名和变量值这两个不同的概念,变量名实际上是以一个名字代表的一个的存储地址。在对程序编译连接时由编译系统给每一个变量名分配对应的内存地址。从变量中取值,实际上是通过变量名找到相应的内存地址,从该存储单元中读取地址例如,现在有一个地址为 爱坤省- 基尼市-泰美街道-233号,在这个地址上有一家名字叫"我家鸽鸽"的店铺,而该店铺里有很多可爱的小黄鸡玩偶。

2023-07-11 23:14:28 348

原创 【C语言】2-C语言程序构建过程以及C语言的程序结构

1. C语言项目2. 编译过程

2023-07-07 14:10:33 175

原创 【C语言】1-Visual C++ 2010 的简单使用和第一个 C 语言程序

1. Visual C++ 2010 的简单使用2. 第一个C语言程序

2023-07-05 23:01:43 828

原创 【C语言】0-开发环境搭建

集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。

2023-07-05 00:03:10 194

原创 【Python】matplotlib.pyplot 详解与使用(内有大量例子)【持续更新ing】

本文是根据版本撰写的,若出现有文章与实际有出入的情况请查看版本是否一致。我们使用需要使用以下的语句来导入它。

2023-07-04 18:36:46 1790

原创 【Python】通过 Python 控制 AWG70001 发送任意波

下面的代码生成了一个起始频率为 5G,终止频率为 5.1G ,Chirp 时长为 20us 的 FMCW 波形,并且发送给 AWG。

2023-06-29 17:42:49 401 4

原创 【FreeRTOS】FreeRTOS 任务挂起与恢复(包括在中断中恢复)

动态创建任务需要使用到函数,我们可以在 FreeRTOS 官网中查看此函数详细的文档,点击此处跳转根据上方的描述我们可以得知,必须将定义为 1 才能使用此函数。暂停任意任务,无论任务优先级如何,任务被暂停后将无法获取任何微控制器处理时间。对的调用不会累积次数,例如:若在同一任务上调用两次,将仍然仅需调用一次,即可恢复暂停的任务。

2023-06-28 16:58:03 1396

原创 【FreeRTOS】FreeRTOS 静态创建任务与删除

动态创建任务需要使用到函数,我们可以在 FreeRTOS 官网中查看此函数详细的文档,点击此处跳转根据上方的描述我们可以得知,此函数将会创建一个新任务,并将其添加到就绪任务列表中。在中,必须设置为 1,或者不定义(在这种情况下,它将默认为1),以便此函数可以使用。每个任务都需要用于保存任务状态的 RAM,并被任务用作其堆栈。如果使用创建任务,则从 FreeRTOS 堆中自动分配所需的 RAM。如果使用创建任务,则 RAM 由应用程序编写者提供,因此可以在编译时静态分配。根据上方的描述我们可以得知,

2023-06-27 23:16:54 453

原创 【FreeRTOS】FreeRTOS 动态创建任务与删除

动态创建任务需要使用到函数,我们可以在 FreeRTOS 官网中查看此函数详细的文档,点击此处跳转根据上方的描述我们可以得知,此函数将会创建一个新任务,并将其添加到就绪任务列表中。在中,必须设置为 1,或者不定义(在这种情况下,它将默认为1),以便此函数可以使用。每个任务都需要用于保存任务状态的 RAM,并被任务用作其堆栈。如果使用创建任务,则会==从 FreeRTOS 堆中自动分配所需的 RAM ==。如果使用。

2023-06-19 00:15:06 731

原创 STM32 GPIO 详解

GPIO全称:General Purpose Input Output,即通用输入输出端口,一般用来采集外部器件的信息或者控制外部器件工作,即输入输出。

2023-06-16 16:29:47 4130 1

Retrofit+RxJava联合封装实现带验证码的登录

Retrofit+RxJava联合封装实现带验证码的登录

2021-06-16

HCL_V2.1.2.rar

HCL_V2.1.2.rar

2021-05-17

cc2530实验8设计性实验代码

cc2530实验8设计性实验代码

2021-04-05

cc2530实验7设计性实验代码

cc2530实验7设计性实验代码

2021-04-05

cc2530实验6设计性实验代码

cc2530实验6设计性实验代码

2021-04-05

cc2530实验5设计性实验代码

cc2530实验5设计性实验代码

2021-04-05

cc2530实验4设计性实验代码

cc2530实验4设计性实验代码

2021-04-05

cc2530实验3设计性实验代码

cc2530实验3设计性实验代码

2021-04-05

cc2530实验2设计性实验代码

cc2530实验2设计性实验代码

2021-04-05

c#关闭SQL数据库的两种方式测试

c#使用Close方法和Dispose方法关闭SQL数据库后再次使用Open方法连接数据库的一个测试

2020-06-26

dbtest1.zip

c#连接SQL数据库的一个实例,用户自己输入服务器名称,用户名和密码还有数据库名称来测试自己是否成功连接数据库

2020-06-26

第八届省赛_基于单片机的电子钟程序设计与调试.zip

蓝桥杯单片机第八届省赛_基于单片机的电子钟程序设计与调试,完整代码,工程文件,含有各种头文件,打开即用,仅供学习和参考。

2020-02-24

第三届省赛_自动售水机.zip

蓝桥杯单片机第三届省赛_自动售水机,完整代码,工程文件,含有各种头文件,打开即用,仅供学习和参考啊啊啊啊。

2020-02-12

第四届省赛_模拟智能灌溉系统.zip

蓝桥杯单片机第四届省赛_模拟智能灌溉系统,完整代码,工程文件,含有各种头文件,打开即用,仅供学习和参考。

2020-02-10

第五届省赛_简易温度装置.zip

蓝桥杯单片机省赛第五届模拟题_简易温度装置,完整代码,工程文件,含有各种头文件,打开即用,仅供学习和参考。

2020-02-09

第七届省赛_模拟风扇控制系统.zip

蓝桥杯单片机省赛第七届模拟题_模拟风扇控制系统,完整代码,工程文件,含有各种头文件,打开即用,仅供学习和参考。

2020-02-08

第六届省赛_温度器.zip

蓝桥杯单片机第六届省赛_温度器,完整代码,工程文件,含有各种头文件,打开即用,仅供学习和参考。感谢大家的下载

2020-02-06

MELSEC iQ-F FX5手册

MELSEC iQ-F FX5手册

2023-08-21

Visual C++ 2010 学习资料

Visual C++ 2010 学习资料

2023-07-05

Python控制AWG70002A的代码

Python控制AWG70002A的代码

2023-06-30

单通道12位ADC采集(DMA)采样率1.418M.zip

STM32F4系列,单通道12位ADC采集(DMA)采样率1.418M

2023-06-30

AWG5000/7000编程手册

AWG5000/7000编程手册

2023-06-30

基于正点原子STM32F407的FreeRTOS移植工程.zip

基于正点原子STM32F407的FreeRTOS移植工程.zip

2023-06-16

VScode,Arm32位安装包

VScode,Arm32位安装包

2023-06-08

串口转存SD卡(以0x66aa为结尾标志)

串口转存SD卡(以0x66aa为结尾标志)

2023-06-05

balenaEtcher

balenaEtcher

2023-06-04

Python读取SD卡二进制数据

Python读取SD卡二进制数据

2023-06-02

DMA控制两路DAC同时输出

DMA控制两路DAC同时输出

2023-05-25

STM32F4xx参考手册中英文版.zip

STM32F4xx参考手册中英文版.zip

2023-05-24

The fundamentals of millimeter wave radar sensors.pdf

The fundamentals of millimeter wave radar sensors.pdf

2023-05-15

bcm2835-1.71

bcm2835-1.71

2023-05-11

STM32F407从机SPI使用HAL库轮询方式

STM32F407从机SPI使用HAL库轮询方式

2023-05-11

STM32配置ADC2(DMA)进行采集 DAC 输出

STM32配置ADC2(DMA)进行采集 DAC 输出

2023-04-29

空空如也

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

TA关注的人

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