自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 工作中使用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 199

原创 C++制作静态库lib

1111。

2025-07-29 17:51:43 97

原创 git学习资源

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

2025-06-24 19:39:56 243

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

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

2025-03-18 21:30:00 308

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

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

2025-03-10 22:46:07 147

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

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

2025-02-24 22:30:35 216

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

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

2025-02-23 23:21:13 365

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

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

2025-02-23 22:50:26 635

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

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

2025-02-20 21:30:00 253

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

finalfinal。

2025-02-20 21:00:00 427

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

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

2025-02-20 17:08:03 266

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

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

2025-02-18 21:00:00 285

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

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

2025-02-14 20:00:00 905

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

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

2025-02-14 19:30:00 358

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

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

2025-01-17 21:00:00 835

原创 C++ Json库的使用

Json入门使用总结

2025-01-09 15:21:08 522

原创 git的rebase和merge的区别?

B分支A分支。

2025-01-08 21:30:00 366

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

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

2025-01-08 21:00:00 209

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

Git --help

2025-01-07 23:30:00 153

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

2025-01-07 23:15:00 132

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

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

2025-01-07 23:00:00 430

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

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

2025-01-07 23:00:00 273

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

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

2025-01-07 23:00:00 353

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

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

2025-01-07 22:00:00 265

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

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

2025-01-07 21:00:00 281

原创 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 355

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

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

2025-01-06 18:50:22 224

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

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

2025-01-06 17:14:37 192

原创 QT零散的读书记录

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

2024-10-28 19:59:10 265

原创 C++函数的属性

C++ 提供了多种函数属性,允许开发者优化代码行为和性能,以及实现多态、异常安全等特性。在实际开发中,正确使用这些属性可以显著改善代码质量与运行效率。

2024-10-28 15:31:40 372

原创 QT 周期性的杀死一个进程(软件),一分钟后自动退出

【完整代码】QT 周期性的杀死一个进程(软件),一分钟后自动退出。

2024-10-26 17:51:08 626

原创 移动语义 和 类禁用拷贝赋值 注意点

【代码】移动语义 和 类禁用拷贝赋值 注意点。

2024-09-26 15:41:35 205

原创 函数:左值引用,右值引用,完美转发(附代码演示)

【代码】函数:左值引用,右值引用,完美转发。

2024-09-26 14:21:07 316

原创 智能指针使用实例(带代码演示)

【代码】智能指针使用实例(带代码演示)

2024-09-24 22:20:23 270

原创 C++模板函数踩坑

【代码】C++模板函数踩坑。

2024-09-24 17:16:44 195

转载 QT的信号槽的四种写法和五种链接方式

在Qt中,信号(Signal)和槽(Slot)是一种用于对象之间通信的机制,用于实现一种松耦合的方式。信号被发送时,与之相关联的槽会被调用。

2024-09-10 09:38:04 286

原创 QT网页浏览器(使用QWebEngineView)

Qt的两个API实现网页浏览器

2024-08-11 23:41:56 541

原创 QLabel 支持双击事件

注意:Q_OBJECT声明后,才可以使用信号与槽,还有事件。

2024-07-28 20:18:53 771

原创 PyQt5用法心得

PyQt5心法

2024-06-26 22:05:45 403

原创 策略模式(C++)

【代码】策略模式(C++)

2024-06-17 22:20:06 205

空空如也

空空如也

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

TA关注的人

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