2025年11月25日

Valgrind内存错误检测工具使用

摘要: 基本用法 假设你有一个可执行程序 ./my_program,可以这样运行 Valgrind: Bash valgrind --tool=memcheck --leak-check=full ./my_program 常用选项说明: 选项 说明 --tool=memcheck 使用 Memcheck 阅读全文

posted @ 2025-11-25 10:14 不败剑坤 阅读(51) 评论(0) 推荐(0)

2025年11月23日

ubuntu 无网络连接/无网络标识解决方法

摘要: 问题描述:Ubuntu物理机突然无法SSH远程,打开物理机发现无网络连接/无网络标识 并且wifi和有线网络均无法使用(Ubuntu 没有可用的网络设备) 最终发现问题原因: 傻X 内核自动升级了,无线和有线网络驱动同时找不到了; (ubuntu 系统启动时,按下esc可以在ui界面和命令行切换,可 阅读全文

posted @ 2025-11-23 21:04 不败剑坤 阅读(435) 评论(0) 推荐(0)

2025年11月19日

ubuntu 远程桌面

摘要: 需求:有一台ubuntu物理机,我需要远程到它(平时使用windows+vscode)运行一个GUI分析工具 首先使用了vnc方案,但是画面太糊了看不清 如果可以接受: windows下使用realVNC客户端 Ubuntu 下安装 TigerVNC Server, 详见Ubuntu 24.04 系 阅读全文

posted @ 2025-11-19 22:49 不败剑坤 阅读(67) 评论(0) 推荐(0)

2025年7月23日

vscode中md文件 用快捷键ctrl+B加粗当前所选文字

摘要: 菜单栏:文件-首选项-键盘快捷方式, 右上角打开JSON文件 添加一下内容即可 // 将键绑定放在此文件中以覆盖默认值 [ { "key": "ctrl+b", "command": "editor.action.insertSnippet", "when": "editorTextFocus", 阅读全文

posted @ 2025-07-23 09:35 不败剑坤 阅读(335) 评论(0) 推荐(0)

2025年3月16日

延时初始化

摘要: 1.延时初始化 class() //构造函数 { //基本初始化 initial()//一些依赖项的初始化 } 由于一些原因(需要事件循环,依赖其他项启动,线程问题),initial会初始化失败 使用: QTimer::singleShot(0, this, &MyClass::initial); 阅读全文

posted @ 2025-03-16 22:45 不败剑坤 阅读(294) 评论(0) 推荐(0)

2025年2月27日

qchart 绘图

摘要: 效果图 CustomChartView.h/cpp #pragma once #include <QChartView> #include <QtWidgets/QGraphicsRectItem> #include <QtWidgets/QGraphicsTextItem> #include <Q 阅读全文

posted @ 2025-02-27 22:45 不败剑坤 阅读(277) 评论(0) 推荐(0)

2025年2月24日

qt json,QJsonDocument、QJsonObject、QJsonArray,json序列化

摘要: Qt 提供了对 JSON 数据格式的良好支持,主要通过 QJsonDocument、QJsonObject、QJsonArray、QJsonValue 和 QJsonParseError 等类来实现 QJsonArray 数组类型json,使用append来添加值,用于表示一系列项目,比如一组学生的 阅读全文

posted @ 2025-02-24 22:45 不败剑坤 阅读(359) 评论(0) 推荐(0)

qt的concurrent::run(),qthread,和std::async对比

摘要: QtConcurrent与std::async有何异同 同: 同样支持future来获取结果或异常, 异: qt框架没有提供promise来获取普通线程的返回值,多使用信号槽 qt使用watchFuture来监视线程完成,标准库可以使用wait_for()来异步等待 QtConcurrent有什么问 阅读全文

posted @ 2025-02-24 11:57 不败剑坤 阅读(330) 评论(0) 推荐(0)

使用Qt的meta-object系统,如QMetaObject::newInstance,QMetaObject::invokeMethod等创建对象

摘要: Qt创建对象有两种方式: 1、使用Qt自带的构造函数,如QWidget,QPushButton,QDialog等。 2、使用Qt的meta-object系统,如QMetaObject::newInstance,QMetaObject::invokeMethod等。 这两种方式的区别在于,第一种方式是 阅读全文

posted @ 2025-02-24 11:37 不败剑坤 阅读(422) 评论(0) 推荐(0)

2025年2月23日

Qt事件机制 五种级别的事件过滤

摘要: 80、知道Qt事件机制有几种级别的事件过滤吗?能大致描述下吗? 根据对Qt事件机制的分析,我们可以得到5种级别的事件过滤,处理办法.以功能从弱到强,排列如下: 1 )重载特定事件处理函数. 最常见的事件处理办法就是重载象mousePressEvent), keyPressEvent(), paint 阅读全文

posted @ 2025-02-23 10:56 不败剑坤 阅读(294) 评论(0) 推荐(0)

导航