- 博客(13)
- 收藏
- 关注
原创 Python基础语法练习
列表定义与基本操作,包括索引查找,添加append()、插入insert()、删除del 、弹出pop()、排序sort()、临时排序sorted()、反转排序reverse()#类的继承,子类继承父类的一切,也可以增加新的方法,也可以重写父类的方法保持函数名一样就行,子类对象运行该方法是会自动采用重写后的。#字符串相关操作:upper(),lower(),title(),格式化输出,lstrip(),rstrip(),strip()self.battery_size = 75#增加自己的属性。
2026-07-14 10:28:19
152
原创 STM32开发核心要点
CPU的运行必然依靠时钟节拍,STM32时钟源有内部高速、低速,外部高速(RC)、低俗时钟源(晶振),RC不稳定、晶振很稳定。时钟源经过PLL锁相环选择后成为系统时钟SYSCLK,SYSCLK经过AHB预分频器后得到高性能总线时钟HCLK(也是CPU使用的时钟),然后滴答定时器通过CPU的HCLK分频得到时钟(等于HCLK或者HCLK/8),滴答定时器用于裸机死等延时或开启中断作为系统节拍。
2026-07-07 16:20:01
262
原创 计算机组成原理核心内容笔记
对于MCU来说,内部已经集成了很多外设的相关寄存器,且已经经过地址映射可以通过片上总线进行访问和读写,然后会通过引脚复用电路来决定此时的IO口被哪个外设所使用,最后通过IO口与外设连接在一起,就可以完成工作了,如果一个外设的控制相关的寄存器并没有被继承到MCU内部,则只能通过GPIO或者其他通信相关的外设进行间接通信和使用了。而C语言作为最底层的计算机语言,他的语法设计相对最贴近底层,写出来的代码,很容易用指令集进行拆解,表达出来的数据存储和运算都很贴近计算机真实的计算过程。三.运算方法和运算器。
2026-06-15 16:25:59
210
原创 (Pytorch、pandas、matplotlib)数据操作
新建torch张量:x = torch.arange(20).reshape(4,-1)#元素从0到19x = torch.zeros(4,4)#还有.ones和.randnx = torch([[1,2],[2,3]])#也可以自己去写元素查看张量形状:改变张量形状索引和切片。
2026-05-21 11:27:40
401
原创 Git与Github命令行操作
首先在Git Bash中cd到目标路径下,可以是你当前的项目路径(希望提交本地代码至云端)或者你希望用于与云端服务器进行交互的路径(期望从云端clone项目的存放位置)将目标文件添加至暂存区(每次提交只会提交暂存区的文件而不会提交工作区)git add . //提交当前目录下所有文件或者单个文件 git add <file>git clone https://github.com/用户名/项目名.git//进行克隆。查看本地仓库状态git status//查看文件修改、未跟踪、暂存区状态。
2026-05-15 21:07:05
45
原创 C++20练习代码
/NRVO(具名返回值优化编译器会直接消除掉 result 这个局部变量的存在感,直接在外部调用者接收返回值的地方构造对象。3.strlen(char*)、strcpy(char*,char*)//赋值第二个字符串到第一个字符串中、strcmp(char*,char*)//一一比较两个字符串的每个字符的ASCII码。//将字符一个个比较。String(String&&s)noexcept//告诉编译器这个过程绝不会抛出异常。strcat(char*,char*)//追加第二个字符串到第一个字符串后面。
2026-05-03 21:38:26
367
原创 C语言数据结构(图搜索算法)
printf("================ 全局最短路径结果 ================\n");// 2. u 和 v 之间存在边 (graph[u][v] 且!// next[i][j] 保存从 i 到 j 路径上的“下一步”该去哪。// dist[i] 将保存从 src 到 i 的最短距离。// dist[i][j] 保存从 i 到 j 的最短距离。
2026-04-30 14:44:45
628
原创 C头文件/C++20模块的用法(static\extern\const关键字的用法)
3放在函数定义之前:表示该函数不可被其他源文件所使用,此时该函数不应该出现在对应头文件的函数声明部分,即使出现了,其他源文件也引用了这个头文件,任然无法使用这个函数。为其他源文件调用对应.c文件提供接口,同时使得可用函数声明同意排列,以及全局变量声明等信息单独放在.h文件中更加方便查找和阅读。2放在全局变量之前:表示该全局变量不可被其他源文件使用,即使在其他源文件中使用extern关键字也查询不到。一般用于在源文件中定义了全局变量后,在对应头文件中对他进行声明。2.对应源文件中的全局变量的声明。
2026-04-04 20:56:34
246
原创 C语言数据结构(线性表及其应用)
数据结构中需要用到C语言中的基本重要知识包括:1.函数(增加代码的可复用性,对代码块进行封装,降低代码的复杂度)2.数组(常见的一中数据的组织形式)3.字符串4.结构体(typedef的用法)5.内存解析内存的分类:静态/全局内存;自动内存(栈内存);动态内存(堆内存)。其中动态内存分配需要使用:void* malloc(size_t)函数,在使用完毕后需要使用free(void*)对内存进行释放,动态分配结构体类型的内存时存在补位情况,实际分配的内存不是结构体内部数据字节数的和。
2026-03-21 16:12:05
363
原创 C指针知识总结
以上三个式子表示的pa分别指向array的每一行的第一个元素,但他的物理含义不是一个基本指针变量那样,他的单位长度是一个4个整形变量的行向量,需要通过解运算才可以将他的转化成一个指向该行第一个变量的指针。指向同一数组的不同元素地址的指针可以进行比较,我们知道在定义一个变量或者数组亦或者结构体时,他们的地址是系统随机分配的,并不连续,可能差距极大,所以对不同变量的指针是不允许进行比较的。通过*p可以获得指针p所指向变量的值,亦可以对其进行赋值,则将改变p指针所指变量本身的值。
2025-11-08 21:14:14
329
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅