markdown学习笔记 markdown学习标题语法前面加井号即可,一共有6级。 段落语法创建段落,用空白行分割。 如:这句话的下面将会是一个段落分割: 这句话的上面是一个段落分割。 换行语法在一行的末尾添加两个或多个空格即可换行。 如:这是前一行的末尾这是后一行。需要注意,直接回车是不会换行的。 比如:接下来我会直接输入一个回车:但是,可以看到没有换行。 强调语法粗体要加粗文本,请在单词或短语的前后各添加两个星号 , 2025-10-30
C语言链表const常量指针 在C语言链表中,为什么经常把结构体指针用const 修饰?用const修饰之后不就变成常量了吗?还怎么修改,比如给链表增减节点? C语言链表中const修饰结构体指针的作用在C语言中,const关键字用于修饰指针时有不同的含义,这取决于const放置的位置。理解这些差异对于正确使用链表至关重要。 const修饰指针的三种情况 指向常量的指针 - 不能通过指针修改数据 1const struct N 2025-10-30
Git学习 Git学习三个区工作区工作区就是指当前的目录,用ls命令查看到的就是工作区的内容工作区就是生产车间 暂存区暂存区就是小货车,用git ls-files就能查看暂存区内容 并非,这个命令是查看所有被跟踪的文件,不只是暂存区的 仓库区就是存储仓库 三个区之间的“货物”流转git add 工作区到暂存区这个是可以一个文件一个文件地往货车上搬运的,与后面的git commit不同git add .表示提交 2025-10-30 Git学习
gcc命令 好的,gcc(GNU Compiler Collection)是功能非常强大的编译器套件,用于编译C、C++等程序。其命令(参数/选项)繁多,但掌握一些核心和常用的就能应对绝大多数场景。 基本命令语法1gcc [options] [source_files] [object_files] [-o output_file] gcc: 命令本身。编译C++程序时通常使用 g++。 [op 2025-10-30
matlab学习250711 matlab入门学习 常用命令clc:清屏clear all:清楚工作区的所有变量 注释:%:无横线的一般注释%% : 有横线的注释 数据类型1. 数字2. 字符串单引号包围。 s = "a" abs(s) %表示返回单字符的ASCII码 3. 矩阵和数组 参考 命令 以上都是基于交互式的。下面是m文件的内容,即编程语言: 条件语句 循环语句 矩阵 冒号表示法 函数 2025-10-30 MATLAB
pyaudio音频处理 pyaudio音频处理 ask : 使用pyaudio进行音频处理时,经常见到的chunks、rate和frames是什么意思?请通俗地解释在 PyAudio 中处理音频时,chunks、rate 和 frames 是三个核心概念,理解它们对处理音频流至关重要。我用通俗的比喻和解释帮你理清: rate (采样率,Sample Rate): 通俗解释: 想象你在用手机拍摄一段快速旋转的风扇。为了 2025-10-30 python
变量作用域 在 Python 中有作用域的概念,但不是所有变量都是全局变量。Python 的作用域规则与其他语言有些不同,特别是关于块级作用域的处理。让我详细解释一下: Python 的作用域层次(LEGB 规则) L - Local(局部作用域): 在函数内部定义的变量 只在函数内部可见 E - Enclosing(闭包作用域): 嵌套函数中的外层函数作用域 适用于闭包情况 G - Global 2025-10-30 python > Python基本语法
利用ogrid和广播机制写的低通滤波器 ogrid和numpy广播机制 向量化低通滤波详解我将详细解释使用向量化操作实现低通滤波的代码,并介绍其中使用的函数和原理。 向量化低通滤波代码123y, x = np.ogrid[:image_f.shape[0], :image_f.shape[1]]mask = np.sqrt((x - center[1])**2 + (y - center[0])**2) <= 50image_f_ 2025-10-30 python > numpy
7.2 7.20关于串口忙碌状态 今天终于搞明白了为什么连续两句的HAL_UHAL_UART_Transmit_DMA()第二句发送不出来。原因也很简单,就是忙碌。但是在等待忙碌方面我下了大功夫才明白。 按照常理来说的while(HAL_UART_GetState(&CON_HUART) == HAL_UART_STATE_BUSY_TX);在我的情况下是不可以用的。通过找到宏定义,HAL_UAR 2025-10-30 电赛 > 电赛报错日志