- 博客(75)
- 收藏
- 关注
原创 QT QScrollArea PageUp Down按键被自动过滤,处理方案
【代码】QT QScrollArea PageUp Down按键被自动过滤,处理方案。
2025-12-24 11:34:21
99
原创 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
原创 Wirshark常用抓包指令
一、常用捕获过滤(BPF 语法,设置在“Capture Options” 或 tshark/tcpdump 的 -f)二、常用显示/内容过滤(Wireshark Display Filter,设置在过滤栏或 tshark 的 -Y)
2025-11-12 09:57:45
678
原创 工作中使用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
原创 条款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++数据切片问题,Plus多态
在C++开发中,数据切片是指当子类对象赋值给父类对象时,父类对象只能接收到子类对象中与父类对象数据成员对应的部分。而子类对象中新增加或修改的数据成员则被丢失,这就是数据切片问题。结果看用子类初始化父类,能力并没有发生变化。父类不能调用子类普通的虚函数。父类不能调用子类普通的虚函数。父类不能调用子类重写虚函数。父类能调用子类重写虚函数。
2025-02-20 17:08:03
284
原创 QT设备树,具有设备树过滤功能
在C++ Qt中实现一个设备树以及其过滤功能,可以使用QTreeView配合来表示树形结构的数据,同时将使用来实现过滤功能。
2025-02-14 20:00:00
985
原创 条款10:令operator=返回一个reference to *this
仅仅是条建议,参考我的这篇C++文章可以得到答案:C++ operator = 返回void 会发生什么?
2025-01-08 21:00:00
222
原创 C++静态变量的使用方法?C++静态变量占用内存情况?拷贝构造函数会拷贝哪些内容?const使用注意
【代码】C++拷贝构造函数会拷贝哪些内容?静态变量的使用方法?
2025-01-07 23:00:00
286
原创 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
原创 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关注的人
RSS订阅