自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 问答 (3)
  • 收藏
  • 关注

原创 嵌入式应用堆内存随机损坏

错误思路为什么是弯路最终结论GDB 硬件 watchpoint 抓 alloc 写入指令ARM 板性能不足,硬件断点不可用,软件断点单步 CPU 99% 卡死改用轮询监控脚本 + GDB 短暂 attach只修 DeviceMonitor 的 readLen bug这是真实 bug,但不是唯一原因,修了之后旧板子 release 版仍崩readLen 修复有价值,但堆损坏根因更深怀疑串口垃圾数据污染堆解释不了 showText.d = this 这种结构性写错。

2026-06-25 15:20:08 369

原创 网口透传WiFi

配置项值说明LAN IP1.30/24静态,不与其他设备冲突WiFi 协议静态 IP避免 DHCP 租约过期WiFi IP由手机热点分配TXDevice地址.1.10:XXXX远程连接 A数据中心地址待定 :XXX8远程连接 B无数据断开360 秒适配TXDevice 3min+ 回复延迟心跳包5 秒间隔。

2026-06-18 15:52:17 182

原创 Qt 线程同步与锁机制完全指南

Qt中多个线程同时操作同一份共享资源(全局变量、静态变量、堆内存数据、文件、网络句柄等)时,会产生竞态条件(Race Condition)。多条线程指令交替执行,破坏数据原子性,最终引发数据脏读、数据错乱、程序闪退、逻辑卡死等未知BUG,此类问题随机性极强,极难调试复现。最基础的独占式互斥锁,加锁后其他所有尝试获取锁的线程都会进入阻塞状态,直到锁被释放。同一时间仅允许单个线程进入临界区。基于RAII资源自动管理机制。

2026-05-28 14:27:20 402

原创 GDB Coredump 崩溃分析报告

gdb调试

2026-05-28 09:54:40 352

原创 VM 软锁死(Soft Lockup)故障分析报告

startuml 决策树startif (系统卡死, dmesg 有 soft lockup?) then (是):top 查看 CPU 状态;if (si 高 > 50%?) then (是):内存不足导致 I/O 链式反应;:扩大 VM 内存;else (否)if (idle 高 > 50%?) then (是):空闲时卡死, TSC 时钟源问题;:切换 acpi_pm;else (否)if (steal 高 > 10%?) then (是):宿主机超售;

2026-05-21 16:53:41 357

原创 Nginx反向代理RuoYi-Vue

自签名证书浏览器仍然提示不安全,和 HTTP 方案相比用户体验没有本质提升,最终回退到 HTTP 方案 + 关闭浏览器 HTTPS-Only 模式。由于 VM 使用 NAT 模式(192.168.153.0/24),手机连 WiFi 后与 VM 不在同一网段,需要通过。把构建产物复制到 Nginx 默认的 Web 目录。,对应 Nginx 中 location 匹配规则。尝试生成自签名证书启用 HTTPS,但没有最终部署。手机连接 WiFi 后与 VM 不在同一网段。目录下的文件(权限不足)。

2026-05-19 14:51:09 352

原创 Ruoyi-Vue环境搭建

target: ‘http://localhost:8080’, // 后端地址。要去看一下sql下面的文件名,不一定和我一样因为日期的原因。host: ‘0.0.0.0’, // 允许外部访问。port: 80, // 前端端口。– 授权(使用反引号包裹带连字符的数据库名)– 创建数据库(使用下划线,避免后续麻烦)– 如果使用下划线命名,则不需要反引号。开放前端端口(如 3000)开放后端端口(如 8080)– 删除旧用户(如果存在)启用防火墙(如果未启用)– 修改数据库连接配置。

2026-05-14 16:34:42 291

原创 Drogon环境配置

我怀疑是不是drogon依赖的是不是jsoncpp中的头文件。1、拉好代码之后写了一个简单的demo,编译时遇到。我写了一个demo测试一下。

2026-05-07 16:48:09 54

原创 2026C++面试笔记

特点:类中的成员包含静态成员时,类的对象共享静态成员。1、shared_ptr共享指针允许多个指针指向同一块内存,有引用计数,当新的指针指向内存时引用计数+1,当销毁或者reset的时候引用计数-1,引用计数为0时释放内存。qt的信号槽机制的本质是对象之间的通信,可以看成回调函数的绑定,他的设计模式属于观察者模式,发送者发送消息,接收者接手消息,发送者和接收者极致的解耦。使用QObject::connect函数连接信号和槽,connect函数有五个形参,发送者,信号,接收者,槽函数,链接方式。

2026-04-08 21:44:41 386

空空如也

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

TA关注的人

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