自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一名游荡在Python和MBD的初学者

欢迎一起交流疑难问题

  • 博客(21)
  • 收藏
  • 关注

转载 免费C盘清理办法

本文提供了9种清理Windows系统C盘空间的方法:1.使用磁盘清理工具删除临时文件;2.删除Windows.old旧系统备份;3.清理更新缓存文件;4.手动删除临时文件夹内容;5.将虚拟内存转移到其他分区;6.关闭休眠功能释放空间;7.修改软件默认存储路径;8.使用磁盘管理扩展C盘空间;9.开启存储感知自动清理功能。这些方法涵盖了系统垃圾清理、存储优化和空间扩展等多个方面,能有效解决C盘空间不足问题。

2026-01-20 15:35:13 206

原创 【每日一个知识点】Kotlin基础语法核心学习笔记

本文介绍了Kotlin语言的基础语法,包括变量定义、函数声明、空安全机制、条件表达式和循环控制等核心概念。Kotlin作为Android官方推荐语言,具有简洁性、安全性和与Java互操作的优势。重点讲解了val/var变量声明、类型推断、函数定义、默认参数、空安全操作符、when表达式以及for/while循环等特性,并通过实战示例展示了基础语法的综合运用。文章强调实践的重要性,建议通过Kotlin Playground或IntelliJ IDEA进行练习,为后续学习高级特性打下坚实基础。

2025-12-18 10:25:45 1248

原创 【每日一个知识点】Kotlin开发基础知识

摘要:本文介绍了实现手机端输入法皮肤功能的技术方案,主要包括三大模块:1)基于Android InputMethodService的基础输入法引擎;2)皮肤管理系统,通过动态更换背景图、按键样式等资源实现主题切换;3)独立开发的皮肤商店App。重点讲解了自定义键盘样式的实现方法,包括在styles.xml中定义主题颜色、按键背景,以及在KeyboardView布局中应用自定义主题。该方案采用纯Kotlin原生开发,为开发者提供了输入法皮肤功能的基础实现路径。

2025-12-17 18:58:38 421

原创 【每日一个知识点】-【Python】Python 程序的主要打包方式

Python程序打包方式主要有两种:打包成可执行文件或创建安装程序。PyInstaller是最推荐的跨平台工具,支持生成单文件(--onefile)或文件夹(--onedir)包,对PyQt支持良好。关键安全打包建议:1)使用纯净虚拟环境;2)禁用UPX压缩;3)排除不必要库;4)可选使用InnoSetup制作安装程序提升可信度。遇到杀毒软件误报时,可提交程序给安全厂商申诉。完整打包流程:创建虚拟环境→安装必要依赖→测试打包→正式打包→制作安装程序(可选)→提交安全认证。

2025-08-27 11:58:30 946

原创 【每日一个知识点】-【Matlab】Simulation、Equivalence和 Baseline的介绍与对比

MATLAB R2022b的TestManager提供三种测试类型:仿真测试验证模型功能逻辑,通过断言或脚本检查信号;等效性测试比较不同模型/配置的输出一致性,适用于模型重构或代码生成验证;基线测试对比当前结果与历史基准数据,用于回归测试。三者各具特点:仿真测试注重功能验证,等效性测试关注实现一致性,基线测试保证行为稳定性。实际应用中建议组合使用,并配合自动化测试与版本控制。通过TestManager界面或sltest命令可实现测试创建与执行,形成完整的模型验证工作流。

2025-08-18 11:38:15 770

原创 【每日一个知识点】-【Matlab】模型资源管理器-Scope-指定信号/变量的作用域和存储类型

Simulink/Stateflow变量类型对比摘要 Input:外部输入,驱动模块执行,用于接收数据。 Output:模块计算结果,输出到外部。 Local:模块内部变量,默认跨执行周期销毁,可通过persistent保留状态。 Constant:不可修改的固定值,如物理常数。 Temporary:仅限单次计算的中间变量,生命周期短于local。 优化建议:优先用temporary减少内存占用,constant保证参数安全,local保持状态,input/output明确接口。在Simulink中通过端口

2025-08-06 10:20:10 973

原创 【每日一个知识点】-【Matlab】 Mil测试

MiL测试(模型在环)是一种在算法开发早期验证控制模型准确性的测试方法,通过计算机仿真运行控制算法与数学模型,使用多样化测试用例验证算法表现。其优势在于支持硬件开发前的低成本快速验证与迭代优化。测试用例编写有两种方法:1)使用TestHarness模型,需注意输入信号赋值和verify语句的格式规范;2)通过MATLAB R2022b的SimulinkTest工具,需正确配置输入项、参数(格式为"param=value"用分号分隔)和待测信号,并设置测试用例数量与存储路径。关键要确保参数

2025-08-01 18:04:45 1118

原创 【每日一个知识点】-【Python】AES128、AES256、RSA加密算法介绍

本文对比分析了AES和RSA两种主流加密算法。AES是对称加密算法(128/256位密钥),加密速度快,适合文件加密,但密钥传递存在安全隐患;RSA是非对称加密算法(2048/4096位密钥),通过公钥/私钥机制解决密钥传递问题,但速度较慢。实际应用中通常组合使用:RSA加密AES密钥进行安全传递,AES加密实际数据确保效率。文中提供了Python实现代码,展示了如何生成密钥、加密解密数据,以及两种算法的组合应用。

2025-07-22 14:40:10 1952

原创 【每日一个知识点】-【Matlab】 测试用例的分析

MATLAB代码覆盖率报告中,Decision、CONDITION和MCDC是三个递进的测试指标。Decision要求每个布尔表达式被测试为true和false;CONDITION要求每个子条件独立测试为true和false;MCDC则更严格,要求每个子条件的变化能独立影响决策结果。提升覆盖率需定位未覆盖点,补充测试用例,重点关注独立影响决策的测试对,并合理记录无法覆盖的情况。关键逻辑应追求接近100%的覆盖率。

2025-07-16 11:20:29 832

原创 【每日一个知识点】-【Matlab】如何在基础工作区建立信号变量

摘要:本文介绍了在MATLAB中创建"1×1Signal"格式信号(实际为10×1数据)的完整步骤,通过timeseries对象将时间向量与信号数据结合。关键步骤包括定义时间轴(0-0.9秒)、输入10个电压值数据,并通过timeseries函数封装。该格式优势在于专业信号处理时显示简洁(1×1timeseries),同时保留完整数据维度。文章还提供了生成随机信号、正弦波等四种常见信号的快捷命令,并对比了plot/area/bar/pie/histogram五种可视化方法的适用场景,最后

2025-07-14 15:19:34 364

原创 【每日一个知识点】-【Matlab】详细 MATLAB R2022b 测试教程:BMS 数据处理模块

本教程介绍了使用MATLAB R2022b为电池管理系统(BMS)创建测试用例的方法。主要内容包括:1)建立测试项目结构,设置环境路径;2)创建模拟变量系统的辅助函数;3)开发四个核心测试套件(温度转换、任务状态机、电压极值计算和离线数据处理);4)编写测试运行脚本并生成详细报告。教程强调使用MATLAB单元测试框架确保代码覆盖率,提供了参数化测试和边界值处理等高级技巧,最终形成符合ISO26262标准的自动化测试方案。该框架可系统验证所有代码路径,自动检测错误,并随着代码迭代持续维护。

2025-07-12 10:21:18 613

原创 【每日一个知识点】-【Matlab】不同场景下的数据管理

MATLAB数据管理方式对比: Const常量:通过类实现全局不可变值(如物理常数) Define宏:MATLAB需用常量类/函数模拟(如配置阈值) Import文件:从外部文件加载数据(MAT/CSV/Excel),适合实验数据 GetSet方法:封装类属性访问,支持数据验证和转换 Global变量:跨函数共享但应避免,可用持久变量替代 使用建议:优先常量类,避免全局变量,大数据用matfile部分加载,OOP开发采用GetSet方法。

2025-07-10 16:51:09 466

原创 【每日一个知识点】-【Matlab】MatlabR2022b快捷键

MATLAB R2022b核心快捷键速查指南,涵盖编辑器、Simulink、调试等9大场景。Windows/Mac双平台对照,包含:文件操作(Ctrl+S保存)、代码编辑(F5运行脚本)、命令窗口(Ctrl+L清屏)、图形处理(Ctrl++缩放)、Simulink建模(Alt+箭头对齐模块)、调试(F10单步执行)等高频操作。支持自定义快捷键路径:主页→环境→预设→键盘快捷键。特别提示:Simulink多选需按Shift键,部分功能需英文输入法生效。约150个精选快捷键,提升MATLAB操作效率。

2025-07-08 14:05:56 1080

原创 【每日一个知识点】-【Matlab】数组的创建、字符串处理和连接操作

摘要:本文对比了MATLAB、C语言和Python在数字/字符串数组创建及连接操作上的差异。MATLAB矩阵操作便捷(如用逗号/分号区分行列),C需手动管理内存(如固定数组大小),Python借助NumPy实现灵活操作(如np.concatenate连接)。字符串处理上,MATLAB和Python更直观,C需处理字符数组。连接数组时,MATLAB用[A,B]或[A;B],C需内存复制,Python提供np.vstack等函数。建议:快速开发用Python,数学计算选MATLAB,系统开发用C。各语言优势:P

2025-07-07 15:05:21 703

原创 PyQt性能优化全攻略

本文介绍了使用Python性能分析工具cProfile和SnakeViz对多界面Qt应用进行性能优化的完整流程。主要内容包括:1)在入口文件添加分析代码的详细步骤;2)如何复现性能问题并查看分析结果;3)针对多界面应用的三大优化策略:延迟加载界面、批量处理CAN数据和控制UI更新频率;4)常见问题排查指南和精简代码的实用技巧。通过这一方法可以精准定位性能瓶颈,显著改善应用卡顿和启动时间问题。

2025-06-25 09:29:57 1116

原创 Python数据结构作用与适用场景总结

本文总结了常见数据结构的选择指南,重点介绍了二叉树及其变种的应用场景和实现方法。主要内容包括:二叉搜索树(BST)的查找与插入操作、AVL树的平衡旋转、最小堆的优先级处理、字典树的前缀匹配以及线段树的区间查询。文章通过决策表和代码示例,对比了不同数据结构的时间复杂度,并给出了使用原则:有序数据用平衡BST,前缀匹配选字典树,区间操作用线段树,实时优先级处理采用堆等。最后指出应根据具体场景选择合适结构,如单机内存推荐红黑树/哈希表,数据库索引用B+树,字符串处理使用字典树等。

2025-06-09 14:25:18 430

原创 Python字符串匹配指南

本文提供了Python正则表达式匹配的全面指南,涵盖字母、数字、下划线、空白字符和特殊符号等多种字符类型的匹配方法。通过示例代码演示了单个和连续字符的匹配规则,包括大小写字母、数字范围、单词边界等特殊匹配场景。文章还介绍了高级技巧如非贪婪匹配、分组提取和替换操作,并附有正则表达式速查表,包含基础字符类、量词和位置锚点等核心概念。该指南适合需要精确文本匹配的开发人员参考使用。

2025-06-05 16:01:08 1243

原创 PyQt6开发用到的网站

本文提供了开发过程中常用的工具和资源,包括Qt6.9官网、免费商用的图标下载网站菜鸟图标、图片格式转换工具Convertio,以及颜色代码获取和转换的在线工具。此外,文章还详细列出了ASCII码表的部分关键字符及其用途,涵盖了字符的十进制、二进制、八进制和十六进制表示,以及它们在编程和通信协议中的应用。文章最后提到这些资源将持续更新,并提醒如有侵权请联系修改。

2025-05-10 16:22:46 1200

原创 基于定时器的分批次处理方案

基于定时器的分批次处理方案

2025-04-25 17:43:02 383

原创 PyQt6告警管理系统【TableView+自定义模型】

Pyqt6+Tableview+Model显示数据,及时更新

2025-04-16 14:24:21 690

原创 PyQt6 无窗口实现最大化最小化可双击最大化以及拖动窗口大小的简易示例

PyQt6 实现无窗口界面

2025-04-10 17:19:59 505

PyQt6告警管理系统【TableView+自定义模型】

本系统面向新能源储能设备监控场景,针对电池管理系统(BMS)告警参数的集中化配置需求,提供可视化配置界面和实时数据同步能力,解决传统文本配置方式效率低、易出错的问题。

2025-04-17

仅供学习分享,这是本人学习simulink的笔记

仅供学习分享,这是本人学习simulink的笔记

2025-04-16

空空如也

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

TA关注的人

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