- 博客(312)
- 收藏
- 关注
原创 【嵌入式】FreeRTOS串口等待vTaskDelay()
在串口发送指令后等待回复的场景中,vTaskDelay,虽然在某些简单场景下可行,但存在明显缺陷。
2026-03-28 15:46:43
211
原创 【mos管】mos管从结构上看s极与d极是对称的,那能不能反过来直接用
物理结构对称:是(指原始硅片上的两个高掺杂区)。封装成品不对称:是(因为源极与衬底内部短接,产生了体二极管)。能否直接反过来用通常不能。反接后,当电压为负时,管子会直接变成二极管导通,失去开关控制能力。只有在衬底独立引出(四端器件)或者集成电路设计中,在仔细计算衬底偏置效应的前提下,才允许交换 S/D 使用。如果你是在维修电路板或者搭建电路时遇到这个问题,请务必按照数据手册上的引脚定义连接,否则很容易导致电路失控甚至烧毁。
2026-03-27 11:44:51
472
原创 【mos管】mos管持续增大Vgs电压
夹断的本质是:当漏极电压过高,导致漏极端的有效栅压不足以维持反型层时,沟道在该处被“耗尽层”截断。但由于耗尽区存在强电场,载流子依然能够被扫过,且沟道电压被钳位,从而实现了电流的饱和特性。
2026-03-27 10:21:50
338
原创 【vue】pinia中的值使用 v-model绑定出现[object Object]
之后,一定要解构再用v-model❌✅如果你愿意,我可以顺手帮你把getteractionv-model + 业务校验整理成一个标准 Pinia 表单写法模板👌。
2026-02-05 10:26:36
391
原创 vscode运行npm报错,npm : 无法加载文件 xxxxx/npm.ps1,因为在此系统上禁止运行脚本。
vscode中断中执行npm -v有如下报错。在cmd终端中正常执行。
2026-01-28 08:31:20
304
原创 【java】java中函数加与不加abstract 的区别
提供了具体的实现,可以直接调用。没有实现,只是声明,强制子类提供具体实现。它们只能在抽象类中定义,子类必须重写它们。希望这个解释清楚了两者的区别!如果还有疑问,欢迎继续提问!
2026-01-22 18:39:34
641
原创 C++虚函数与普通函数区别
虚函数是实现运行时多态的基础,通过虚函数表实现动态绑定普通函数在编译时确定,效率更高但缺乏多态性在设计类层次结构时,应根据是否需要多态行为选择使用虚函数性能敏感的场景应谨慎使用虚函数,避免不必要的开销。
2026-01-22 16:57:33
320
原创 跨域问题介绍
同源”是指两个 URL 的协议(Protocol)、域名(Domain)和端口(Port)完全相同。和→同源和→不同源(协议不同)和→不同源(域名不同)和→不同源(端口不同)浏览器默认允许同源请求,但会限制跨域请求。跨域是浏览器为了保护用户安全而实施的策略,开发中常通过CORS代理等方式解决。理解跨域有助于构建安全且功能丰富的 Web 应用。
2026-01-10 11:53:08
397
原创 【Python】python集合介绍
方法描述add(x)添加元素xremove(x)删除元素x,不存在则报错discard(x)删除元素x,不存在不报错pop()随机删除并返回一个元素clear()清空集合union()返回并集返回交集返回差集返回对称差集issubset()判断子集判断超集判断是否无交集集合是Python中非常实用的数据结构,特别适合需要去重、快速成员测试和数学集合运算的场景。
2025-10-18 09:15:40
555
原创 【Python】python中 import xxx与from xxx import xxxx的区别
import xxx: 适合需要频繁使用模块中多个成员的情况,代码意图清晰: 适合只使用少量特定成员的情况,代码更简洁根据具体需求选择合适的导入方式,在代码可读性和简洁性之间找到平衡。
2025-10-18 09:02:56
501
原创 【Python】python调用dll
int x;int y;} Point;ctypes是Python调用DLL的标准方法必须正确设置argtypes和restype注意数据类型转换,特别是字符串结构体需要使用Structure类定义错误处理很重要,避免程序崩溃Python调用DLL非常强大,可以让你利用现有的C/C++代码库,同时享受Python的易用性!
2025-09-29 11:33:35
523
原创 【Python】@lru_cache用法
lru_cache是最常见的缓存装饰器。lru_cache是: Last recently used cache 的简写,可以将该函数最近调用的输入参数以及结果进行缓存。如果有新的调用,先检查缓存是否有相同的输入参数,如果存在,则直接返回对应结果。如果是无参函数,第1次调用后,以后每次调用,直接返回缓存结果。
2025-09-29 10:17:34
357
原创 【Qt】Qt多线程QObject::connect: Cannot queue arguments of type ‘QList<QVariantMap>‘
Qt多线程传递参数报错。
2025-09-22 15:49:21
370
原创 【Qt】添加菜单栏
要编译此代码,需要在Qt项目中包含相应的模块,或者使用qmake/cmake进行构建。这个示例创建了一个完整的主窗口,包含文件、编辑和帮助菜单,以及一些基本的菜单项和功能。方法添加顶级菜单(如"文件"、“编辑”、“帮助”)。方法为菜单项设置快捷键,可以使用标准快捷键如。方法将其设置为主窗口的菜单栏。:实现菜单项触发时的响应功能。方法在菜单项之间添加分隔线。信号连接到相应的槽函数。方法添加到对应菜单中。
2025-09-12 09:37:23
356
原创 【Qt】【C++】虚析构函数及 virtual ~Base() = default
虚析构函数的主要作用是避免内存泄漏。当基类指针指向子类对象时,如果基类的析构函数不是虚函数,那么在删除基类指针时,只会调用基类的析构函数,而不会调用子类的析构函数。这会导致子类的资源没有被正确释放,从而造成内存泄漏。
2025-09-11 16:11:14
785
原创 【python】python 列表 nums与nums[:],引用与创建
【代码】【python】python 列表 nums与nums[:],引用与创建。
2025-09-04 09:35:09
246
原创 【Qt】QCryptographicHash 设置密钥(Key)
你的需求 | 应该使用的 Qt 类 | 说明 |计算数据的哈希值(校验文件完整性) |无密钥,通用哈希计算。计算带密钥的哈希(API签名,消息认证) |(HMAC) |需要密钥,用于验证真实性和完整性。加密/解密数据(保证数据机密性) | 需要使用加密库(如 Qt 的QSslSocket相关功能或第三方库) |需要密钥,双向过程。安全地存储用户密码(Qt >= 5.12) | 使用慢哈希算法(如 PBKDF2),内含盐值和迭代次数。没有设置密钥的功能。消息认证-> 使用(HMAC)。
2025-08-28 15:23:52
837
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅