简 述: 记录使用 Visual Studo 2022 和 QtCreator10 调试 Qt 5.15 源码和 加载 .pdb 的方法。
简 述: 新开发的一款跨平台的截图贴图的软件作品, FLIPPED:Simple and beautiful cross-platform screenshot software。
简 述: 继上篇 小米AX6S刷OpenWrt和开启OpenClash 后,手痒难耐,决定把小米路由器4A千兆版(R4A)路由器 给刷个原生的 OpenWrt
。

简 述: C++11 智能指针的深入分析,和动手实现简版的智能指针 std::shared_ptr
、std::unique_ptr
简 述: 分析 C++ Class 的六个特殊成员函数 wiki ,并且手动实现一番;
- 默认构造函数
- 析构函数
- 复制构造函数
- 复制赋值运算符
- 移动构造函数
- 移动赋值运算符
简 述: 闲暇,折腾下新购 小米AX6S,刷下 OpenWrt
,初次接触记录下。以及开启 OpenClash + clash-rules 的进阶使用

简 述: 此书写于二十年前,结合我自身情况参照,有了一种理论指导,可在众多学习方法中有效抉择,亦能在不同阶段更换不同策略。本文为读后的一个简要归纳和札记。

简 述: 对于 STL
中 std::set
创建自定义结构体的对象,发现使用 “函数对象” 和 “定义普通函数 + decltype” 两种方式会有差异,且其中一种书写会导致崩溃?探究一番后,值得记录一下。
简 述: 使用 C++ / Qt
偶尔会遇到需要设置一些属性,在此记录一番,方便下次时候。
// C++ 标志位
flages & WS_POPUP // 检查一个标志位
flages |= WS_POPUP // 设置一个标志位
flages &= ~(WS_POPUP | WS_SYSMENU) // 除去多个标志位
// QT 标志位, 除了上面之外,还可用此函数
setWindowFlags(Qt::FramelessWindowHint, true); // 开启此属性
setWindowFlags(Qt::FramelessWindowHint, false); // 关闭此属性
简 述: 对 std::vector
中的元素进行去重,其中元素为自定义结构体类型。提供三种思路,并且附上详细示例和分析。关键词内容:
- C++
std::unique
函数去重,却导致的std::vector
发生改变(遇内存泄漏) - c++
std::vector
利用std::set
去重(自定义结构体创建 set 对象的方法) - 自定义结构体在
sort
和unique
中比较 / 等于
函数书写(重载、函数、函数对象;严格弱序、相等)