自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 收藏
  • 关注

原创 QT QScrollArea PageUp Down按键被自动过滤,处理方案

【代码】QT QScrollArea PageUp Down按键被自动过滤,处理方案。

2025-12-24 11:34:21 99

原创 C++ QT QDrag的使用

示例代码(Qt5/6,简化版)

2025-12-23 13:57:55 299

原创 JS学习零散记录

事件监听addEventListener,可以使用 removeEventListener() 方法来移除事件的监听。addEventListener() 方法中,使用类似lambda表达式的方法。JS创建新的 HTML 元素 (节点) - appendChild()鼠标按下,鼠标松开onmouseup,onmousedown。<h1 >也可以 onclick。<h1 >onclick链接脚本函数。JS获取 标签<p>对象数组。获取长度,对象.length。按钮点击onclick。

2025-12-20 15:06:51 182

原创 QT 设置时间

C++一般是time_t。

2025-12-12 11:57:31 92

原创 C++ QT根据宽高比绘制图片

【代码】C++ QT根据宽高比绘制图片。

2025-12-09 19:00:42 81

原创 QT注册自定义类相关的两个用法

Q_DECLARE_METATYPE(自定义类)

2025-11-15 16:48:21 269

原创 Wirshark常用抓包指令

一、常用捕获过滤(BPF 语法,设置在“Capture Options” 或 tshark/tcpdump 的 -f)二、常用显示/内容过滤(Wireshark Display Filter,设置在过滤栏或 tshark 的 -Y)

2025-11-12 09:57:45 678

原创 C++函数指针,回调函数

lambda匿名函数和function。

2025-09-29 10:45:06 220

原创 C++ unique_lock和mutex锁和条件变量组合实现10s等待自动解锁

其他线程发送信号(生产者)

2025-09-28 17:41:06 210

原创 C++ QT 实现自定义事件

随便写一个继承QObject的类。

2025-09-26 17:35:09 313

原创 C++ QT Json数据的解析

【代码】C++ QT Json数据的解析。

2025-09-22 16:24:29 239

原创 C++ (QT)制作静态库lib、加载动态库和使用dll

【代码】C++加载动态库和使用dll。

2025-07-29 20:37:48 279

原创 工作中使用git可能遇到的场景

git reset --hard commitid 更新本地库和代码。:推荐使用git tortoise小乌龟,丰富的可视化操作,简单直观。git cherry-pick A的commitid。git checkout B (切换到B分支)当前分支处于branch,要合并到分支main。手动打开文件,选择冲突部分,标记解决,再提交。git commit -m "提交记录"git commit -m "提交记录"git rebase 分支main。git status 当前的改动。

2025-07-29 20:08:52 218

原创 git学习资源

动画演示:Learn Git Branching 终极目标(能看懂即入门):git 简明指南 Git 教程 | 菜鸟教程

2025-06-24 19:39:56 260

原创 条款43:学习处理模板化基类内的名称

模板类继承模板类,是需要建立在假设的前提下的,如果没有这个”假设“,编译将会失败。

2025-03-18 21:30:00 323

原创 条款37:绝不重新定义继承而来的缺省参数值

核心:子类重写父类的函数带有默认参数,子类修改这个默认参数不起效。

2025-03-10 22:46:07 168

原创 条款24:若所有参数皆需类型转换,请为此采用 non-member 函数

【代码】条款24:若所有参数皆需类型转换,请为此采用 non-member 函数。

2025-02-24 22:30:35 239

原创 条款23:宁以non-member、non-friend替换member函数

面向对象的思想要求具备明确每个类的职能,设计类时要尽量体现封装性。设计一个机器人,基类的机器人应该有手、腿、脚、躯干等。机器人有一些行为,例如挥手、走路等,要基于基类的机器人进行拓展。而不是直接在基类机器人中直接定义这些行为。

2025-02-23 23:21:13 388

原创 C++单例模板类,继承及使用

https://blog.youkuaiyun.com/weixin_55887103/article/details/139420431场景问题:如果需要100个单例类就需要设计100个单例模式,代码重复且冗余,不利于扩展。单例模板类可以实现单例模式的基础功能,普通类继承它之后,就拥有单例的特性。单例模板类需要具备哪些特质?设计代码如下:继承者应注意哪些?3.测试代码输出:4.当我设置继承者析构函数为私有时,编译unique_ptr报错

2025-02-23 22:50:26 704

原创 条款20:宁以 pass-by-reference-to-const 替换 pass-by-value

当函数的参数是一个大对象时,每次调用都需要创建临时的大对象,这样性能开销会很大当函数的参数是引用时,可以避免开销。

2025-02-20 21:30:00 269

原创 C++ final的作用----3张截图说明

finalfinal。

2025-02-20 21:00:00 440

原创 C++数据切片问题,Plus多态

在C++开发中,数据切片是指当子类对象赋值给父类对象时,父类对象只能接收到子类对象中与父类对象数据成员对应的部分。而子类对象中新增加或修改的数据成员则被丢失,这就是数据切片问题。结果看用子类初始化父类,能力并没有发生变化。父类不能调用子类普通的虚函数。父类不能调用子类普通的虚函数。父类不能调用子类重写虚函数。父类能调用子类重写虚函数。

2025-02-20 17:08:03 284

原创 条款13:以对象管理资源

【代码】条款13:以对象管理资源。

2025-02-18 21:00:00 300

原创 QT设备树,具有设备树过滤功能

在C++ Qt中实现一个设备树以及其过滤功能,可以使用QTreeView配合来表示树形结构的数据,同时将使用来实现过滤功能。

2025-02-14 20:00:00 985

原创 条款03:尽可能使用 const

const 允许我们指定一个语义约束,使某个值应该保持不变。

2025-02-14 19:30:00 379

原创 C++ QT中Q_Q和Q_D是什么?怎么使用?本质是什么?C++仿写

C++ QT中Q_Q和Q_D是什么?怎么使用?本质是什么?C++仿写

2025-01-17 21:00:00 898

原创 C++ Json库的使用

Json入门使用总结

2025-01-09 15:21:08 573

原创 git的rebase和merge的区别?

B分支A分支。

2025-01-08 21:30:00 410

原创 条款10:令operator=返回一个reference to *this

仅仅是条建议,参考我的这篇C++文章可以得到答案:C++ operator = 返回void 会发生什么?

2025-01-08 21:00:00 222

原创 Git 指令:基本够用(命令行方法)

Git --help

2025-01-07 23:30:00 168

原创 C++ const作为函数参数支持重载,返回值类型为const不支持重载

2025-01-07 23:15:00 140

原创 PyQt5 UI混合开发,控件的提升

【代码】PyQt5 UI混合开发,控件的提升。

2025-01-07 23:00:00 454

原创 C++静态变量的使用方法?C++静态变量占用内存情况?拷贝构造函数会拷贝哪些内容?const使用注意

【代码】C++拷贝构造函数会拷贝哪些内容?静态变量的使用方法?

2025-01-07 23:00:00 286

原创 条款07:为多态基类声明virtual析构函数

此外:STL的类和std的类默认不是虚析构,贸然继承过来使用会内存泄漏。

2025-01-07 23:00:00 368

原创 条款08:别让异常逃离析构函数

中已经有一个异常在处理,程序将调用。的析构函数中抛出异常,而外层。在这个例子中,如果在。

2025-01-07 22:00:00 284

原创 C++ shared_ptr进一步认知,为什么引用计数>2退出作用域都可以调用析构

【代码】C++ shared_ptr进一步认知,为什么引用计数>2退出作用域都可以调用析构。

2025-01-07 21:00:00 299

原创 C++ 提升编译速度的利器:前向声明

前向声明在main.h的声明中,将A.h中的类A作为参数,一般需要#include "A.h" main.h main.cpp输出2.C++ 前向声明写法在main.h的中,不再需要#include "A.h",转而使用前向声明 class A; main.h main.cpp3.前向声明的优点: 当A.h发生内容变化时,不再编译mian.h和main.cpp,只要编译A.h和A.cpp,加快了编译速度。 采用传统的#in

2025-01-06 20:10:12 386

原创 C++ operator = 返回void 会发生什么?

【代码】C++ operator = 返回void 会发生什么?

2025-01-06 18:50:22 250

原创 条款06:若不想使用编译器自动生成的函数,就该明确拒绝

【代码】条款06:若不想使用编译器自动生成的函数,就该明确拒绝。

2025-01-06 17:14:37 200

原创 QT零散的读书记录

>data(Qt::DisplayRole)和setdata(QString(“”),Qt::DisplayRole);QGraphicsScene只是容器,View展示,Item项。QT 的Model View和MVC的区别。QPainter画一条直线。

2024-10-28 19:59:10 274

空空如也

空空如也

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

TA关注的人

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