- 博客(12)
- 收藏
- 关注
原创 Python类中函数__call__()到底是啥意思
在这个示例中,我们定义了一个名为`MyClass`的类,并实现了`__call__()`方法。当我们创建一个`MyClass`的实例并使用它作为函数进行调用时,Python会自动调用`__call__()`方法。在这个例子中,`__call__()`方法接受一个参数`pic`,并打印出`pic`和`value`的值。__call__()方法(也就是我们常说的函数)允许类的实例像函数一样被调用。当您实现了`__call__()`方法并在类的实例上调用它时,Python会自动调用该方法。
2024-02-26 14:54:50
206
1
原创 什么是NumPy数组
什么是NumPy数组NumPy数组是Numerical Python库中的核心数据结构,它是一个多维数组对象,可以存储相同类型的元素。NumPy数组支持高效的数学运算和线性代数操作,因此在科学计算领域中被广泛使用。NumPy数组具有以下特点:1. 数据类型:NumPy数组要求其中的元素必须是同一个类型的,虽然丧失了一些灵活性,却带来的性能的极大提升。2. 内存效率:NumPy的内存效率高,可以比其他库更容易处理大量的数据。3. 方便性:NumPy工作起来非常方便,特别是对于矩阵乘法和重塑。
2024-02-26 10:10:41
1163
1
原创 STM32 keil5 报错:flash download failed-cortex M3解决方法(如果看了很多篇文章都搞不定,就请看这篇)
如果你看了很多篇文章都解决不了这个报错,那我想你的烧录器一定是。反正我也是看了很多篇文章依然解决不了,之后这样搞一下就可以了。然后解决办法是:把以下地方调成under Reset。
2023-10-12 10:41:01
583
原创 两个单片机串口通信HAL库代码&&为何HAL_UART_Receive_IT函数只能触发一次接收中断及对应解决办法
1、主机MCU:STM32F103RCT6;从机MCU:STM32F103ZET62、两个MCU分贝打开串口1和串口2。串口1打印调试信息,串口2用来跨平台通信。
2023-08-24 13:39:25
1621
7
原创 stm32ADC精确电压计算公式详解
1、从理论上看,ST提供的基准电压Vrefint1,和实际MCU得到的基准电压Vrefint2,应该是相等的。2、而Vrefint1 是在3.0V的参考电压下得出的,所以Vrefint1 = 3.0V * (VREFINT_CAL/FULL_SCALE)而Vrefint2 是在不确定的参考电压下得到,这个参考电压也是我们需要的。 所以Vrefint2 = VDDA *(VREFINT_DATA/FULL_SCALE)
2023-08-18 09:12:49
3892
1
原创 300字解释 指针常量和常量指针
所以const int *p 表示可以改变p的方向,但是不可以通过p改变所指向的值,通过其他方式还是可以改变值的。*p代表的是指针指向的值,而p指的是指针本身存的地址值。所以对const p,意思就是把指针本身存的地址值变为常量,换句话来说就是指针的指向固定了(因为指针的指向是有指针本身存的地址值决定的)。int* const p,我们可以尝试加个括号int* (const p),这样我们就发现const针对的是p。*const p 表示可以该改变p指向的值,但是不可以改变p指向的方向。
2023-03-08 09:23:02
59
原创 Unable to locate package libv41-dev
Unable to locate package libv41-dev
2023-03-04 22:11:24
216
2
原创 Linux进程间通信:消息队列
管道通信方式的中间介质是文件,通常称这种文件为管道文件。两个进程利用管道文件进行通信时,一个进程为写进程,另一个进程为读进程。写进程通过写端(发送端)往管道文件中写入信息;读进程通过读端(接收端)从管道文件中读取信息。两个进程协调不断地进行写、读,便会构成双方通过管道传递信息的流水线。
2023-02-27 10:53:22
208
转载 短小精悍解释pthread_cond_wait()
pthread_cond_wait() 用于挂起当前线程并线程会堵塞在当前阶段不会往下走,同时释放互斥锁。在别的线程使用 pthread_cond_signal() 或pthread_cond_broadcast来唤醒后,pthread_cond_wait()就会获取这个互斥锁,如果获取成功,就往下执行。
2023-02-26 21:16:08
129
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人