- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 QT 使用Google Breakpad 捕获dump
我们用QT 开发windows 应用程序,有的时候程序发生了crash ,光靠log 有的时候无法找到问题,很多时候应用程序给到其他的人使用,尤其是一些偶发的问题很难复现,这个时候我们就需要一些其他的方式来解决问题。使用比较简单,引用头文件,然后定义一个ExceptionHandler,当工具发生crash 的时候会在指定的文件夹中生成一个dump file,我们可以用windbg 来分析dump 文件找到crash的原因。breakpad 编译lib的时候需要注意选择MD,保持QT 和lib之间的一致。
2022-12-15 11:24:53
32
原创 QT 实现百万级的数据显示内存消耗几十兆
用QT 开发了一个上位机的工具用来解析串口的数据,数据量比较大 ,如果QT tableview 控件完全显示,内存消耗较大,所以解析结果先建立sql 数据索引,然后通过垂直滚动条的变化动态地获取数据,每次从数据库中提取50条,测试下来内存消耗较小,可以实现百万或者千万级的数据显示。1:先将垂直滚动条的valuechanged signal 和自定义的slot 绑定。2:slot 传入垂直滚动条的位置值value 在线程中搜索数据。3:线程中取出数据返回到UI中显示。4:UI中显示数据库中显示的数据。
2022-10-30 22:46:11
262
ARM 64位 工具:iozone ,iperf3,memtester,nmon,stress-ng
2022-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人