- 博客(46)
- 收藏
- 关注
原创 noexcept 说明符与 noexcept运算符各版本异同
本节学习 noexcept说明符与noexcept运算符在各版本的不同,后续请关注,将持续更新~~
2026-04-28 21:00:00
407
原创 Qt 基础认知
Qt支持多种平台,包括主流的桌面平台和嵌入式平台。原生支持Windows、macOS、Linux等主流桌面,以及嵌入式Linux、Android、IOS、MCU等嵌入式/移动平台。同时可以通过 Qt Platform Abstraction抽象层,开发者可基于行密度硬件/系统开发平台插件,实现Qt在自研平台的移植。
2026-03-17 23:00:04
447
1
原创 <algorithm> 中 remove、remove_if、remove_copy、remove_copy_if 详解
四个算法都支持算法并行化。first / last : 原容器起始/终止位置,last指向容器最后有效数据的下一位。first / last : 原容器起始/终止位置,last指向容器最后有效数据的下一位。first / last : 原容器起始/终止位置,last指向容器最后有效数据的下一位。first / last : 原容器起始/终止位置,last指向容器最后有效数据的下一位。返回值:指向新逻辑结尾的迭代器,类似一个包含value的合集位置。返回值:指向新逻辑结尾的迭代器,返回true的合集位置。
2026-03-13 18:26:03
749
原创 template学习大纲
之前在各个专业群徘徊时候,经常能看到元编程这个词,最近也是学习的时候接触到了,所以决定看看书记录一下~~非类型模板参数 nontype template prarmeters。函数模板 function templates。类别模板 class templates。Traits 特征提取与策略类型。函数 与 callback 回调。Template内部相关名称。Template 基本术语。template基础认识。实际应用Template。Template参数推导。Template多态。
2026-03-11 18:59:42
264
原创 QML基础场景应用(一)
2、加入动画过渡过程 ,由于在进行点击时,有明显的割裂感,所以加入过渡效果。3、加入动画过程,点击后直接控制循环次数。4、修改动画为定时器控制。
2026-03-10 21:31:40
234
2
原创 <algorithm> 中 move、move_backward 算法详解
其中policy参数解释为并行策略,std::execution::par (串行) 、std::execution::seq(并行)、std::execution::par_unseq(并行无序执行)范围库适配: 两个算法被整合到std::ranges命名空间中 std::ranges::move/ std::ranges::move_backward, 支持范围对象直接传入。与std::excepted / std::optional 配合:可直接移动std::optional包裹的元素。
2026-03-03 12:49:24
1223
原创 type aliases(类型别名、别名模板)各版本异同
本节学习 using 各版本异同,后续请关注,将持续更新~~类型别名:引用先前定义的类型名称。
2026-02-27 20:24:33
859
原创 long long各版本异同
本节主要学long long各版本用法的异同,后续请关注,将持续更新~~long long出现为了解决传统整形精度不足问题,long long是long long int的简写,unsigned long long 是 unsigned long long int 的简写,最小宽度为64位取值范围:有符号long long:补码表示 范围是 [ -2^64,2 ^64 -1 ]无符号 long long : 范围是 [ 0 , 2 ^ 64 -1]
2026-02-14 22:05:07
1378
原创 力扣解决二进制 | 题型常用知识点梳理
希望各位伙伴在刷力扣的二进制专题时,当然也是我自己的查找字典。后期在做题过程中会不定时补充,不需要左右查找,希望这个可以成为一个二进制字典~
2026-02-13 21:36:11
815
原创 <algorithm>文件中copy、copy_n 、copy_if 、copy_backward算法学习
本节学习内部的算法copy、copy_n 、copy_if 、copy_backwardtemplate < class InputIt , class OutputIt >OutputIt copy ( InputIt first , InputIt last , OutputIt d_first);first / last : 原序列的起始/终止迭代器,拷贝范围为 [first , last)d_first : 目标序列的起始迭代器,拷贝从该位置开始返回值:目标序列中最后一个拷贝元素的下一个迭代器
2026-02-09 18:46:38
825
原创 Delegating Constructor(委托构造函数)各版本异同
本节学习委托构造函数在各版本的异同,后续请关注,将持续更新~~委托构造函数是在类的构造初始化列表中,不直接初始化类的成员变量,而是调用同一个类的其他构造函数,由被调用的构造函数完成成员初始化,当前构造函数仅需补充额外的初始化逻辑,或无额外逻辑委托构造函数是C++11新引入特性,解决了传统C++构造函数之间代码冗余、初始化逻辑重复编写问题,允许同一个类的一个构造函数调用该类的另一个构造函数,实现初始化逻辑的复用委托构造函数核心价值:将公共初始化逻辑抽离到一个核心构造函数中,其他构造函数通过委托复用该逻辑。
2026-02-06 19:05:31
1066
原创 Opencv知识点大纲
1、 基础知识了解2、 Visual Stdio下引入库并使用3、 vsCode+Python下引入库并使用4、 Qt下引入库并使用5、 cmake引入库进行编译。
2026-02-05 19:19:56
151
原创 力扣解决二进制&题型常用知识点梳理
希望各位伙伴在刷力扣的二进制专题时,当然也是我自己的查找字典。后期在做题过程中会不定时补充,不需要左右查找,希望这个可以成为一个二进制字典~
2026-02-04 18:22:28
1103
原创 <algorithm>文件中search 、 search_n算法学习
学习<algorithm>文件中search 、 search_n算法含义及用法本文所有出现的Froward均属于前向迭代器类型(可重复读取)
2026-02-03 19:29:39
1306
原创 <algorithm>文件中starts_with、ends_with算法学习
学习文件中starts_with、ends_with(C++23新增)算法含义及用法本文所有出现的Froward均属于前向迭代器类型(可重复读取)
2026-01-29 20:10:36
432
原创 <algorithm>文件中的mismatch、equal、is_permutation算法学习
学习文件中的mismatch、equal、is_permutation的功能和用法学之前需要搞懂前向迭代器含义:可反复读的单向链表指针 , 可以从头到尾遍历,也能复制迭代器,多个迭代器各自独立遍历同一序列,同一个元素可多次读取迭代器功能强弱:输入迭代器 -> 前向迭代器 -> 双向迭代器 -> 随机访问迭代器 -> 连续迭代器输入迭代器: 一次性只读数据,读一个少一个,不能重复读取,也不能复制数据(典型std::istream_iterator , ostream_iterator)
2026-01-28 21:14:11
709
原创 字面类型各版本异同
本节学习字面类型,后续请关注,将持续更新~~字面类型(Literal Type)是C++中编译期进行构造、销毁、操作条件的类型,而非在运行时。作用是支撑constexpr、consteval、编译期计算、std::array静态初始化等特性,实现零运行时开销。常见字面类型包括:基础类型:bool 、char、int、long、float、double等指针/引用:指向静态存储期对象的指针/引用(C++11)聚合类型:满足条件的数组、结构体。
2026-01-27 19:58:10
871
原创 <algorithm>文件count、count_if 算法学习
学习里面的count、count_if算法,均是STL中最常用的统计元素数量的工具。
2026-01-26 19:34:07
726
原创 scoped enums各版本异同
1、C++98枚举(无尾部逗号)2、C++11(支持尾部逗号枚举),允许最后一个成员后跟一个逗号,为了代码维护方便,添加新成员时不需要修改上一回代码3、C++11(支持枚举前向声明),允许只声明枚举类型,而不定义其成员,即前向声明;可解决头文件循环依赖问题,也可在不需要暴露成员时隐藏实现细节//前向声明无作用域枚举的声明方式1、底层类型不固定编译器会选择一个最小的整数类型来容纳所有枚举值默认使用int,如果值超出int会使用long。
2026-01-25 08:10:05
959
原创 <algorithm>中相关find、find_if、find_if_not、find_end、find_first_of、adjacent_find算法详解
本节学习中一系列查找类型的算法。
2026-01-24 19:38:29
722
原创 move assignment operator(移动赋值)各版本异同
本节学习移动赋值各版本异同当生成一个新类时,C++默认编译器会在编译期生成6个默认成员函数,且都是public权限。其中 Test& 左值引用,Test&& 为右值引用左值:有地址,可起别名,生命周期长,可对其反复操作右值:无地址,无别名,生命周期短,在对其用完后就销毁,一次性右值引用: 首先就是窃取other内存与资源,将一切东西拿走后,将other内部置空,此时other就无法使用,所以不用const。拿过来比复制一份效率更加的高效。
2026-01-24 07:44:49
1235
原创 move constructors(移动构造)各版本异同
本节学习移动构造在个版本的异同当生成一个新类时,C++默认编译器会在编译期生成6个默认成员函数,且都是public权限。其中 Test& 左值引用,Test&& 为右值引用左值:有地址,可起别名,生命周期长,可对其反复操作右值:无地址,无别名,生命周期短,在对其用完后就销毁,一次性。
2026-01-23 19:37:11
741
原创 rvalue references各版本异同
本节学习C++标准版本下的rvalue references异同reference 引用声明 : 声明一个命名变量为引用,相当于为变量或者对象起了一个别名1) 左值引用声明符: T& t 将 t 声明为T确定的类型的左值引用2)右值引用声明符:U&& u 将u声明为T确定的类型的右值引用constint。
2026-01-21 21:38:30
721
原创 final and override各版本异同
本节学习内容为:搞清楚final和override在各个C++标准版本中做了什么事情(发现错误请及时留言纠正~~)
2026-01-20 20:08:26
86
原创 trailing return type(尾置返回类型)各版本异同
搞懂 trailing return type在每个版本的用法、增强等搞懂三个原则。
2026-01-19 19:30:24
418
qt xlsx 6.2.4的资源文件 已全部编好,包括bin include lib mkspecs
2023-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅