- 博客(14)
- 收藏
- 关注
原创 基于IMX6ULL使用MQTT实现智能家居
本文基于IMX6ULL平台,使用MQTT协议实现智能家居控制系统。主要改进包括:1)采用Qt信号槽机制优化温湿度显示,替代原有的指针方式;2)设计JSON-RPC架构将系统分为前台(QT客户端)和后台(硬件操作);3)通过腾讯云MQTT Broker实现微信小程序与虚拟设备的双向通信。系统包含LED控制驱动和DHT11温湿度传感器驱动,支持远程调试功能。测试验证了开发板与PC的网络互通性,以及MQTT协议在本地和云端环境下的可靠传输。该系统实现了智能家居设备的状态监控和远程控制功能,为物联网设备开发提供了实
2025-07-31 19:32:44
352
原创 箔条云干扰运动与仿真效果
按照这个原理,通过打箔条的方法,在被压制雷达天线方向的一定范围内设置一个假目标,并使得之后形成箔条云的雷达有效反射截面积大于飞机的雷达有效反射截面积,从而使雷达跟踪点偏离飞机,而飞机则乘机迅速机动飞出雷达的分辨单元,摆脱雷达的跟踪。由于箔条的有效作用时间较短,在整个的研究时间内,可以忽略箔条垂直向的运动。根据箔条弹散开的实际情况,箔条的雷达反射截面积是先增大后减小的,对箔条弹的使用有散开时间和有效持续时间的要求,因此在仿真时使用瑞利分布的曲线来描述箔条云的雷达反射截面积,其拟合公式为。为单根箔条运动时间。
2025-07-30 23:22:02
782
原创 自定义委托
本文介绍了Qt中自定义委托的实现方法。委托(Delegate)用于为视图组件提供临时编辑器,如表格单元格编辑时默认显示的QLineEdit。文章展示了多种自定义委托的实现,包括: QWPushButtonDelegate:支持按钮状态管理(划过/按下)和事件处理 QWComboBoxDelegate:可设置下拉列表内容和编辑状态 QWCheckBoxDelegate:实现复选框的绘制和状态管理 QWLineEditDelegate:基础行编辑器的实现 QWIntSpinDelegate:整数微调框的实现 Q
2025-07-30 16:53:57
159
原创 交叉眼干扰数学建模
本文对《交叉眼干扰数学建模》进行仿真研究,针对单脉冲雷达提出一种角度欺骗干扰方法。交叉眼干扰通过发射两路幅度相等、相位反相的干扰信号,使雷达波前扭曲产生角度偏差。文章建立了反向交叉眼干扰的数学模型,推导了天线接收信号表达式,分析了和差通道输出信号特性。由于原文未提供天线方向图函数及部分参数值,仿真结果与原文存在一定偏差。研究结果表明,该方法能有效干扰单脉冲雷达的角度跟踪系统,为电子对抗技术提供理论支持。
2025-02-17 23:41:23
1060
原创 比例导引理想弹道仿真
参考文献:[1]高尚.比例导引理想弹道仿真[J].计算机工程与设计, 2003, 24(8):3.DOI:10.3969/j.issn.1000-7024.2003.08.023. 本文主要写的是对《比例导引理想弹道仿真》的部分公式推导,以及对文章源码的一些改动。如有错误,恳请大家留言指点。部分公式推导 比例导引法在导弹导向目标的过程中,弹道速度向量的旋转角速度的变化率dθ=dtd\theta=dtdθ=dt与目标视线的旋转角速度dq/dtdq/dtdq/dt成正比。导引方程为dθ=mdq
2024-11-06 08:11:23
1428
原创 Kylin中QtCreator生成的执行文件缺少已生成的动态库
在Kylin系统软件开发工程中,QtCreator在生成Realse版本后,使用QtCreator工具调用生成的可执行文件可以成功运行编译好的软件,但是之间双击文件夹中的可执行文件,出现闪退无反应现象;终端运行./demo(假设生成的可执行文件为demo),显示缺少其他的so动态库。
2024-07-09 22:57:42
438
原创 Ubuntu释放磁盘空间指令
Pycharm中无法输入英文,会有带下划线的汉字出现。通过df -h 查看占用已满,实际上并没有满的情况。③. 应用商城下载 BleachBit。跑通ConvertRGBD.m的秘诀。查看电脑里已经安装的cuda版本。查看Ubuntu安装的虚拟环境。Ubuntu安装的分区选择。Ubuntu清理缓存。①. 清理APT缓存。④. 清除缩略图缓存。
2023-09-13 23:57:32
897
3
原创 gcc-6.3.0编译安装
本文详细记录了在Linux系统上手动安装GCC 6.3.0编译器的完整过程。主要包括:1)通过百度云获取安装包;2)分步骤安装GMP、MPFR、MPC、ISL等依赖库;3)配置环境变量;4)解决编译过程中出现的多个错误(如头文件缺失、类型不匹配等问题);5)最终通过update-alternatives设置GCC 6.3.0为默认编译器。文中提供了详细的错误解决方案和具体命令,成功安装后通过gcc -v验证版本为6.3.0。整个过程涉及多个依赖库的编译安装和环境配置,需特别注意路径设置和错误处理。
2021-12-20 20:54:48
426
原创 Ubuntu因为驱动更新出现了黑屏
Ubuntu因为驱动更新出现了黑屏问题描述我装的是win和Ubuntu双系统。Ubuntu版本号为20.04,Win是10。因为工作需要安装双CUDA,但是在安装的过程没注意,将驱动更新选项填了y。结果界面的分辨率就失控了且重启后直接黑屏,出现了类似于以下的神秘代码/dev/nvme01p2: clean, 153152/31227904 files, 4443423/124895488 blocks(我的报错前面和这个一样,后面的数字不一样,当时没拍。这个从@double-win那边copy过来
2021-10-22 19:50:26
5200
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人