Home
Interview
工作经历
Q&A
LeetCode
高频考题
面试经典150题
C++
知识点
STL
基础
Python
Django
基础
Linux
性能分析 tools
Windows
Course
李宏毅 ML/DL
Linear Algebra
Archives
About
疯狂的TalentQ
累计撰写
102
篇文章
累计创建
0
个标签
累计收到
0
条评论
栏目
Home
Interview
工作经历
Q&A
LeetCode
高频考题
面试经典150题
C++
知识点
STL
基础
Python
Django
基础
Linux
性能分析 tools
Windows
Course
李宏毅 ML/DL
Linear Algebra
Archives
About
目 录
CONTENT
以下是
C++
相关的文章
2025-09-09
操作系统:虚拟地址和物理地址
1 概念 物理地址:是内存芯片上的绝对硬件地址,直接对应着数据在内存条上的物理存储单元。 虚拟地址:是每个进程看到的、由操作系统提供的抽象化、隔离化的地址空间。 地址映射:CPU和操作系统通过内存管理单元(MMU)和页表(Page Table)协作,将进程使用的虚拟地址动态地映射到实际的物理地址上。
2025-09-09
3
0
0
C++
知识点
2025-09-09
在进行进程切换时,操作系统需要保存哪些上下文信息?
进程切换,也称为上下文切换(Context Switch),是操作系统内核将CPU从一个正在运行的进程切换到另一个就绪进程的过程。为了保证被切换走的进程将来能毫无差异地恢复执行,内核必须保存其完整的上下文。 上下文信息主要分为两大类:处理器硬件上下文和系统资源上下文。 其一,处理器硬件上下文,即CP
2025-09-09
1
0
0
C++
知识点
2025-09-05
C++ STL:算法-数值算法
C++标准模板库(STL)中的数值算法提供了一套强大而高效的工具,用于处理各种数值计算任务。这些算法定义在<numeric>头文件中,不仅能够简化代码,提高可读性,还能通过编译器的优化获得更好的性能。本文将深入探讨五个核心数值算法,从函数原型到实际应用,全面解析其工作原理和使用技巧。 1 std::
2025-09-05
0
0
0
C++
STL
2025-09-04
C++ STL:算法-集合算法
引言 C++ STL 提供了强大的集合相关算法,能够高效地处理有序序列的合并、交集、并集、差集等操作。本文将由浅入深,全面介绍以下七个集合算法:merge, inplace_merge, includes, set_union, set_intersection, set_difference, s
2025-09-04
7
0
0
C++
STL
2025-09-02
C++ STL:算法-排序算法
引言 排序是编程中最常见的数据处理操作之一。C++ STL(标准模板库)为我们提供了多种高效且灵活的排序相关算法。本文将详细介绍 STL 排序算法,包括 sort、stable_sort、partial_sort、partial_sort_copy、nth_element、is_sorted 及 i
2025-09-02
10
0
0
C++
STL
2025-09-01
C++ STL:算法-变动算法
引言 C++标准模板库(STL)中的变动算法(Mutating Algorithms)是指会改变容器内容或输出结果的算法。这些算法极大地提升了代码的可读性、效率和安全性。 1 copy、copy_if、copy_n 1.1 copy 原理:将一个区间内的元素复制到另一个区间,目标区间必须有足够空间。
2025-09-01
10
0
0
C++
STL
2025-08-28
C++ STL:算法-非变动算法
什么是非变动算法? 非变动算法(Non-modifying Sequence Operations)是指不会直接修改容器元素值的算法。它们通常用于查找、计数、比较、遍历等操作,保证原始数据不被更改,适合读操作场景。 常见非变动算法包括: for_each find find_if find_if_n
2025-08-28
5
0
0
STL
C++
2025-08-28
C++ STL:算法概览
引言 C++ STL(Standard Template Library,标准模板库)中的算法非常丰富,主要定义在 <algorithm> 头文件中。STL 的算法分为几大类,常见的有非变动算法、变动算法、排序与相关算法、集合算法、数值算法等。下面给出主要算法的分类和常用算法列表。 1 非变动算法(
2025-08-28
13
0
0
STL
C++
2025-08-27
C++ STL:lambda表达式
引言 随着C++11标准的发布,Lambda表达式成为了C++语言的重要特性之一。它极大地提高了代码的简洁性和灵活性,尤其在STL(标准模板库)算法中表现突出。 1 Lambda表达式简介 Lambda表达式是一种轻量级的匿名函数,可以在需要函数对象的地方直接定义和使用。其基本语法如下: [捕获列表
2025-08-27
5
0
0
STL
C++
2025-08-26
C++ STL:容器-适配器
引言 C++ STL(标准模板库)为我们提供了丰富的容器类型,如 vector、list、map 等,用于高效地管理和操作数据。但在实际开发中,我们常常需要一些特殊的数据结构行为,比如“先进先出(FIFO)”队列、“后进先出(LIFO)”栈,或优先级队列。此时,STL容器适配器(Container
2025-08-26
6
0
0
STL
C++
1
2
3
4
5