- 博客(42)
- 收藏
- 关注
原创 C++ STL -5 | deque
本文详细介绍了STL容器deque的特性、底层实现及应用场景。与vector和list相比,deque采用分段连续数组结构,支持头尾O(1)插入删除和随机访问。其核心优势在于通过指针数组管理内存块,避免了整体数据搬迁。文章通过对比表格清晰展示了三种容器的差异,并提供了插入删除、遍历修改、文件读写等代码示例。deque特别适合需要频繁两端操作且兼顾随机访问的场景,如队列实现和滑动窗口应用。
2025-09-01 13:40:31
1237
原创 C++ STL -4 | vector
介绍C++中std::vector的使用技巧与底层机制。重点包括:1)vector的动态数组特性与基本操作;2)容量管理(size/capacity区别、预分配优化);3)底层实现(连续存储、扩容机制);4)特殊用法(swap回收内存、emplace高效构造);5)vector<bool>的特化实现与陷阱;6)开发注意事项(迭代器失效、性能优化等)。适合有一定基础的开发者掌握vector的进阶特性,提升使用效率与规避常见错误。
2025-08-22 10:45:52
1096
原创 C++ STL -3 | std::array——普通数组的“升级版”
std::array兼具普通数组的高效和 STL 容器的安全、易用、强大功能,是普通数组的升级版。推荐在需要定长、性能和类型安全的场合优先考虑使用std::array。
2025-08-13 11:14:28
1197
原创 C++ STL -2 | STL迭代器(lterator)
迭代器是C++ STL中用于遍历和操作容器元素的一种对象,本质上类似于“普通指针”,用于“指向”容器的元素。它屏蔽了容器底层的数据结构差异,为各种容器提供了统一的访问接口。遍历容器中的元素访问、修改容器中的元素作为STL算法(如sort、find等)的桥梁// 普通迭代器(可读可写)// 常量迭代器(只读)// 反向迭代器迭代器是贯穿C++ STL的核心工具,屏蔽了底层容器差异,统一了元素遍历方式。掌握迭代器分类、用法、失效机制,有助于写出健壮、高效、通用的C++代码。
2025-08-11 17:22:25
694
原创 C++ STL -1 | STL 容器
C++ STL标准模板库提供了多种容器,可分为顺序容器(vector、deque、list)、关联容器(set、map)和无序容器(unordered_set、unordered_map)。vector适合随机访问和尾部操作,deque支持高效头尾操作,list适合任意位置插入删除。关联容器基于红黑树实现有序存储,无序容器基于哈希表提供高效查找。选择容器时需考虑操作效率、内存布局和具体应用场景。STL容器能显著提升开发效率和代码性能,根据需求合理选择容器是关键。
2025-08-11 10:44:38
1161
原创 VLSI | 计算CMOS反相器的负载电容涉及的BSIM4中的相关参数
解释计算CMOS反相器的负载电容在BSIM4中的相关参数,文中提供晶体管模型可使用
2024-08-08 17:05:39
1599
转载 研究生学术英语读写教程 中国科学院大学Unit8TextA Goes to War
因为很不幸抽到了这篇作为阅读,因此为了做题方便随手记录一下。
2024-05-21 20:56:29
2495
3
原创 信号处理基础知识-1 FIR和IIR数字滤波器
数字滤波器是对离散数字信号具有选择性传输的信号处理装置,通过利用离散系统的特性对信号进行转换,输出目标频率信号,抑制其他信号。按冲激响应分类,数字滤波器可分为无限长单位冲激响应(Infinite Impulse Response, IIR)滤波器和有限长单位冲激响应(Finite Impulse Response, FIR)滤波器。
2024-03-07 14:30:24
1425
1
原创 C++学习日记 | LAB 2 Data Types and Arithmetic Operators 数据类型和算术运算符
资料来源:南科大 于仕琪 C/C++ Program Design
2024-03-05 23:00:59
438
原创 C++学习日记 | LAB 1 Environment configuration 环境配置
资料来源:南科大 于仕琪 C/C++ Program Design
2024-03-05 21:53:58
447
原创 信号处理基础知识-2 小波变换去噪
一般是为了获得之间的相互关系。傅立叶理论:一个信号可表示成一系列正弦和余弦函数的和,称为。可以确定信号中包含的所有频率,提供了但,时间方面的局部化信息基本丢失。数字滤波器在信号和噪声的频带相互重叠的情况下,往往效果较差,小波变换则具有良好的时频局部化特性,在此类情况中具有独特的优势。
2023-03-16 21:09:39
5209
原创 Cadence OrCAD/PSpice ABM模型中ABM表达式器件常见问题和使用TIPS
最近在用ABM模型搭建光伏板的模型,中间遇到了很多问题也走了很多弯路,特此记录下。
2023-03-04 13:15:01
3089
原创 激光诱导击穿光谱联合激光诱导荧光技术(LIBS-LIF)在环境监测上的元素分析应用
本文为课程《激光原理》课程调研综述论文成果,要求为调研激光相关的某个领域,并写5000字小综述一篇。论文完成时间:2021-11
2023-02-25 00:08:15
3934
翻译 采样保持电路简介:实现要求、基本组成、基本类型、性能参数、典型应用
本文给出了关于采样和保持电路的基本介绍。介绍了采样保持电路在模数转换器中的重要性、使用MOSFET和电容器的简单采样保持电路、不同类型的采样保持电路、决定采样保持电路性能的一些重要参数以及采样保持电路的应用。
2023-02-17 11:40:04
16436
1
转载 Cadence OrCAD/PSpice ABM (模拟器件行为级建模) 模型列表及详细说明
Cadence OrCAD/PSpice ABM (模拟器件行为级建模) 模型列表及详细说明
2023-02-11 20:52:05
1531
转载 Cadence OrCAD/PSpice 元件库列表及各个库文件详细说明
Cadence OrCAD/PSpice 元件库各个库文件详细说明
2023-02-11 20:39:45
15875
5
原创 Cadence OrCAD/Pspice 仿真555构建的方波发生器无法起振解决方法
Cadance/Pspice 仿真555构建的方波发生器无法起振解决方法
2023-01-31 15:16:27
2397
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅