- 博客(27)
- 收藏
- 关注
原创 qtcreator出现sigstop
GDB默认会拦截 SIGSTOP 信号,一旦触发就中断程序,跳到底层libc汇编代码( free / plt ),看起来像是程序崩了,实际程序只是被暂停。含义:操作系统把程序暂停挂起,不是程序出错崩溃。GDB调试器收到这个信号就停住,跳到汇编 free 函数。✅ 如果注释后依旧弹出SIGSTOP:100%就是GDB信号拦截问题,用上面GDB命令解决。测试:先把所有自定义结构体代码全部注释,只保留截图里最简main.cpp,重新调试。作用:告诉GDB:收到SIGSTOP信号不要中断、不要暂停程序,直接放行。
2026-09-16 00:58:43
238
原创 svn突然看不了提交日志,也不能更新,清除
彻底关闭数据库工具、VS、QtCreator等所有占用项目文件的程序。仓库恢复正常,可以看到状态,提交日志。
2026-07-22 14:45:52
179
原创 win10+vs2008 + qt486 + qtaddin1.1.11 实现崩溃时记录dump文件并用windbg定位异常点
本文记录了在Windows 10环境下使用VS2008和Qt4.8.6实现程序崩溃时生成dump文件并定位异常的完整流程。关键步骤包括:1)通过SetUnhandledExceptionFilter注册异常处理回调;2)使用MiniDumpWriteDump生成包含完整内存信息的dump文件;3)在Qt按钮点击事件中模拟空指针异常触发崩溃;4)配置编译器生成调试信息;5)使用WinDbg分析dump文件,通过!analyze -v命令准确定位到源码中的崩溃位置
2026-06-24 03:16:43
231
原创 线性代数学习笔记-02
第 j 行的 k 倍加到第 i 行,对应的初等矩阵仍是三角矩阵,且主对角线元素全为 1。:表示把单位矩阵的第 j 行的 k 倍加到第 i 行,下面证明它的行列式。,仍然可以形式地分,只是此时 D 奇异、Q 仍为单位上三角)。对 E 做「某行 k 倍加到另一行」变换,得到初等矩阵。n 阶初等行变换:第 j 行的 k 倍加到第 i 行。对应的初等矩阵仍是三角矩阵,且主对角线元素全为 1。上面矩阵主对角线元素:(1,1,1),且 Q 是单位上三角。
2026-06-08 01:05:58
232
原创 线性代数定义-01
本文摘要: 本文系统介绍了三类特殊矩阵的基本概念与性质。第1章阐述初等矩阵,即单位矩阵经一次初等变换得到的矩阵,重点说明三类初等变换对应的行列式特征。第2章详细讲解对角矩阵,包括其定义、特殊形式(单位矩阵、数量矩阵、零矩阵)、基本运算规则及可逆条件。第3章简要定义上/下三角矩阵。第4章专门讨论单位上三角矩阵,突出其主对角线全为1的特性,并分析其核心性质:必然可逆、逆矩阵保持同类结构、乘积封闭性等。全文通过数学符号与公式,清晰呈现了这些特殊矩阵的结构特征和运算规律。
2026-06-07 21:20:19
189
原创 线性代数学习笔记-01
本文介绍了矩阵的基本概念和运算规则,包括特殊矩阵(零矩阵、单位矩阵、对称矩阵)的定义和示例。重点讲解了矩阵的加减法、数乘、乘法、转置、行列式和逆矩阵等基本运算,并强调了运算的前提条件(如同型矩阵才能加减、方阵才有行列式等)。通过具体例子和推导过程,详细说明了逆矩阵的性质(如$(AB)^{-1}=B^{-1}A^{-1}$)和运算规律。文章还指出了矩阵运算中的常见误区,如乘法不可交换、消去律不成立等。整体内容清晰,适合作为矩阵运算的入门学习资料。
2026-06-05 02:09:36
204
原创 wireshark捕获/显示过滤器实现按位过滤
Wireshark支持两种按位与过滤方式:捕获过滤器和显示过滤器。捕获过滤器使用libpcap/BPF语法,在抓包时通过"Capture Options"设置,如link[96] & 0x1f == 26,但仅适用于实时抓包。显示过滤器从v4.0.1开始支持按位与操作,语法如frame[48:2]&0x0f == 0x09,可对已捕获数据包进行过滤。捕获过滤器效率高但功能有限,显示过滤器更灵活但需要较高版本支持。
2026-05-30 13:11:20
257
原创 记一次odu恢复Oracle 10g过程
摘要 本文记录了Oracle 10g数据库实例无法启动的排查与恢复过程。问题表现为数据库连接失败(ORA-12560),最终发现是数据文件5损坏导致。排查步骤包括:确认ODBC配置、检查服务状态、调整环境变量、通过SQLPlus确认数据库状态为MOUNTED。恢复过程使用ODU工具,通过重建控制文件、加载字典信息,最终成功导出损坏表空间ZCXT中的STUDENT表数据。关键点在于正确配置控制文件中的文件ID和表空间ID,以及必须执行的unload dict命令。
2026-05-26 02:19:11
451
原创 bcd编解码,c++
include// 功能:非负int转8421 BCD编码int,负数返回0,超出范围返回0// 限制:仅支持最多 (sizeof(int)*8/4)-1 位十进制数(通常int为32位,最多7位十进制)// 示例:123 → 0x123(291);0 → 0x0;负数/溢出 → 0// 处理负数,直接返回0return 0;// 处理0的特殊情况int bcd=0;
2026-01-19 02:33:04
466
原创 qt4.8在麒麟下创建文件,文件名乱码
新建的文件名不会乱码QFile file(fl1Path)1.qtcreator编辑器默认编码设置为gbk。问题暂时解决,具体原因有知道的,请留言帮忙解读。基于上述环境,新建文件,文件名乱码。fllPath=“流水.txt”.//转为utf8编码格式数据区。charp=“流水.txt"2.种种原因,做了以下配置。获得unicode字符串。
2025-07-03 01:22:26
398
原创 Qt platform plugin ‘windows‘
将 F:\qtinstall\5.8\msvc2015\plugins下面的platforms文件夹,拷贝到调试工作目录下即可。vs2015 + qt5 ,启动调试后,崩溃。
2025-03-20 00:35:26
507
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅