- 博客(8)
- 收藏
- 关注
原创 【C++项目】Qt页面管理器SwitchOperator的封装
此工具对付的是私有项目中的页面,保证每一个继承BaseStepPage都以主页面为父页面去实现并提供wgt()方法获取QWidget*指针。Switcher工具通过将不同的子页面封装在QList容器中实现统一管理各个子页面的切换和状态锁定,简易的实现引导式的操作模式。
2024-09-14 17:31:58 318
原创 关于STL容器进行删除操作时使用的迭代器
正向的迭代器适用于一般的遍历(无操作遍历需要使用const_iterator)或者单个删除的遍历,而reverse_iterator适用于连续多次删除的场景,确保操作的安全性和稳定性。
2024-09-10 17:35:55 341
原创 【C++项目】入门级简易通讯录
C++入门_SimplePhoneBook: C++入门级的通讯录小玩具 涉及知识点: C++基本操作 最简单的文件IO 面向对象 std::vector (gitee.com)初学者通过仓库可以克隆下来用于学习,也可以自己去实现。文中没有给出通讯录类的实现,是刚学C++希望自己去动手写一写。如果需要在仓库开发扩展,请创建一个自己的dev分支。
2024-09-10 11:32:09 250
原创 C++面试八股冲刺 (二,C++11特性)
shared_ptr:共享拥有对象,允许多个指针拥有一个对象所有权,通过引用计数管理对象。当不再拥有指针指向的对象时释放资源。shared_ptr存在循环引用问题(两个对象互相持有对方的shared_ptr)造成内存泄露风险。而auto_ptr有悬挂指针(指针指向已经被释放的内存)风险等安全问题,在最新的C++标准中早已经移除auto_ptr了。weak_ptr:weak_ptr的用途就是解决shared_ptr中的循环引用问题,weak_ptr也是引用计数指针(弱引用),不会增加对象的引用计数。
2024-05-04 12:07:18 287 1
原创 解决Permission Denied/搭建VSCode Remote SSH远程操作Ubuntu环境
想解决SSH-Permission Denied的伙伴过来看
2024-04-29 19:18:45 2979
空空如也
DFT的具体应用(进行谱分析、计算线性卷积等)
2024-01-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人