一杯清酒邀明月
天下本无事,庸人扰之而烦耳。
摘要: 前言最近想研究下Qt下跨平台的崩溃捕获,经过一番调查,发现有一个来自谷歌的开源项目叫Breakpad,统一了这三平台win、linux、mac生成dump的方式,通过它就可以跨平台。 使用也是相对简单的,大概就是下载源码,编译生成lib和dll,然后在你自己的程序中include头文件,就可以在你的 阅读全文
posted @ 2023-05-24 15:27 一杯清酒邀明月 阅读(2947) 评论(1) 推荐(2)
摘要: 0. 环境 Qt5.3.2 mingw482_32 1. 创建子项目 这个子项目类似于Visual Studio中解决方案一样的存在,用于管理多个其他子项目。点击文件->新建文件或项目->其他项目->子项目项目->Choose: 之后下一步,选择需要的编译器,我这里只有mingw,若有msvc编译器 阅读全文
posted @ 2023-05-24 15:10 一杯清酒邀明月 阅读(824) 评论(0) 推荐(0)
摘要: 最近海思平台在项目测试过程中,经常出现coredump的问题,尤其是那些的不经常挂的情况,光看日志定位问题真的很难,同时生成的core文件由于各种动态链接和静态链接,分析起来实在是比较困难。为解决coredump问题,有必要提供一个跨平台的crash处理系统,目前已知的支持平台有windows 、L 阅读全文
posted @ 2023-05-24 15:01 一杯清酒邀明月 阅读(1463) 评论(0) 推荐(0)
摘要: 1 定义一个全局的变量用于记录定时器id,需要几个定时器就定义几个id.注意初始化id时候最好设置为0,因为 重复执行killTimer(0)不会报错 1 int temtimerID01 = 0 ; 2 // int QObject::startTimer ( int interval ) ; / 阅读全文
posted @ 2023-05-24 11:33 一杯清酒邀明月 阅读(1005) 评论(0) 推荐(0)