自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 C++学习日记 | LAB 11 类中的动态内存管理

资料来源:南科大 于仕琪 C/C++ Program Design

2024-10-31 11:31:42 1001

原创 C++学习日记 | Lecture 11 类的动态内存管理

资料来源:南科大 余仕琪 C/C++ Program Design

2024-10-12 18:05:00 946

原创 VLSI | 计算CMOS反相器的负载电容

计算CMOS反相器的负载电容详细过程

2024-08-08 17:27:06 3431

原创 VLSI | 计算CMOS反相器的负载电容涉及的BSIM4中的相关参数

解释计算CMOS反相器的负载电容在BSIM4中的相关参数,文中提供晶体管模型可使用

2024-08-08 17:05:39 1599

原创 VLSI | 常见电路SPICE模型总结

常见电路SPICE模型总结

2024-07-26 17:50:37 1580

原创 C++学习日记 | LAB 10 运算符重载与友元函数

资料来源:南科大 于仕琪 C/C++ Program Design

2024-07-24 15:58:50 1146

原创 C++学习日记 | Lecture 10 类进阶

资料来源:南科大 余仕琪 C/C++ Program Design

2024-07-24 11:11:31 1005

原创 C++学习日记 总目录(更新中)

资料来源:南科大 余仕琪 C/C++ Program Design

2024-07-22 15:05:30 1051

原创 C++学习日记 | LAB 9 类

资料来源:南科大 于仕琪 C/C++ Program Design

2024-07-22 14:25:46 1232

原创 C++学习日记 | Lecture 9 类基础

资料来源:南科大 余仕琪 C/C++ Program Design

2024-07-16 16:14:11 764

原创 C++学习日记 | LAB 7 shared library 共享库

资料来源:南科大 于仕琪 C/C++ Program Design

2024-06-11 20:02:19 414

原创 C++学习日记 | Lecture 7 函数进阶

资料来源:南科大 余仕琪 C/C++ Program Design

2024-06-11 17:58:44 775

原创 C++学习日记 | LAB 6 static library 静态库

资料来源:南科大 于仕琪 C/C++ Program Design

2024-05-28 19:00:16 1198

原创 C++学习日记 | Lecture 6 函数基础

资料来源:南科大 余仕琪 C/C++ Program Design

2024-05-22 21:14:01 813

转载 研究生学术英语读写教程 中国科学院大学Unit8TextA Goes to War

因为很不幸抽到了这篇作为阅读,因此为了做题方便随手记录一下。

2024-05-21 20:56:29 2495 3

原创 C++学习日记 | LAB 5 CMake

资料来源:南科大 于仕琪 C/C++ Program Design

2024-04-22 23:36:32 1224

原创 C++学习日记 | Lecture 5 指针

资料来源:南科大 于仕琪 C/C++ Program Design

2024-04-19 20:18:02 998

原创 C++学习日记 | LAB 4 Makefile

资料来源:南科大 于仕琪 C/C++ Program Design

2024-04-01 20:00:14 1272

原创 C++学习日记 | LAB 3 Common Commands 常用命令

资料来源:南科大 于仕琪 C/C++ Program Design

2024-03-13 10:00:09 370 1

原创 信号处理基础知识-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

原创 单片机知识点简要总结:以蓝桥杯CT107D单片机综合训练平台为例

以蓝桥杯CT107D单片机综合训练平台为核心总结单片机知识点

2023-03-25 12:36:01 2104 1

原创 深入理解模电-2 三极管

从二极管到三极管

2023-03-17 21:24:40 1369

原创 信号处理基础知识-2 小波变换去噪

一般是为了获得之间的相互关系。傅立叶理论:一个信号可表示成一系列正弦和余弦函数的和,称为。可以确定信号中包含的所有频率,提供了但,时间方面的局部化信息基本丢失。数字滤波器在信号和噪声的频带相互重叠的情况下,往往效果较差,小波变换则具有良好的时频局部化特性,在此类情况中具有独特的优势。

2023-03-16 21:09:39 5209

原创 深入理解模电-1 PN结与二极管

一切都要从半导体物理说起,从PN结说起

2023-03-15 18:18:25 1580

原创 Cadence OrCAD/PSpice ABM模型中ABM表达式器件常见问题和使用TIPS

最近在用ABM模型搭建光伏板的模型,中间遇到了很多问题也走了很多弯路,特此记录下。

2023-03-04 13:15:01 3089

原创 Cadence OrCAD/PSpice 21周仿真培训

Cadence OrCAD/PSpice 21周仿真培训

2023-02-27 11:06:50 1238

原创 最全最走心:数电-数字电子技术 复试/面试知识点大总结 (V2.0)

数电面试问答题总结,不涉及计算和分析题

2023-02-25 21:36:29 32264 12

原创 激光诱导击穿光谱联合激光诱导荧光技术(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

原创 最全最走心:模电-模拟电子技术 复试/面试知识点大总结 (v4.0)

模电面试问答题总结,不涉及计算和分析题

2023-01-29 22:56:20 55305 22

空空如也

空空如也

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

TA关注的人

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