技术栈
热门
M malloc
8 个月前
数据结构
·
算法
·
排序算法
·
热门
【探索排序算法的奥秘】一文初步详解八大排序
👻作者简介:M malloc,致力于成为嵌入式大牛的男人 👻专栏简介:本文收录于 初阶数据结构,本专栏主要内容讲述了初阶的数据结构,如顺序表,链表,栈,队列等等,专为小白打造的文章专栏。 👻相关专栏推荐:LeetCode刷题集,C语言每日一题。
春人.
1 年前
开发语言
·
c++
·
优先级队列
·
热门
·
堆
【C++杂货铺】优先级队列的使用指南与模拟实现
优先级队列是一种容器适配器,根据严格的弱排序标准,它的第一个元素总是它所包含的元素中最大的。此上下文类似于堆,在堆中可以随时插入元素,并且只能检索最大堆元素(优先级队列中位于顶部的元素)。
春人.
1 年前
c++
·
windows
·
list
·
热门
【C++杂货铺】探索list的底层实现
list 是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代。list 的底层是双向链表结构,双向链表中的每个元素存储在互不相关的独立节点中,在节点中通过指针指向的前一个元素和后一个元素。
春人.
1 年前
开发语言
·
c++
·
热门
【C++杂货铺】探索vector的底层实现
STL(standard template libaray-标准模板库):是C++标准库的一部分,不仅是一个可复用的组件库,而且是一个包罗数据结构与算法的软件框架。
春人.
1 年前
linux
·
运维
·
服务器
·
热门
【Linux取经路】解析环境变量,提升系统控制力
优先级决定了资源分配的先后顺序,即谁先访问,谁后访问。要注意区分优先级和权限的概念,权限决定了能不能做,而优先级是在已经确定可以做的基础上,去决定谁先谁后的问题。
春人.
1 年前
linux
·
运维
·
服务器
·
热门
【Linux取经路】揭秘进程的父与子
在上一篇文章(【Linux取经路】进程的奥秘)的结尾提到过,PID 是用来唯一标识一个进程的属性,我们可以通过 ps 指令来查看进程的部分属性。因为进程的属性信息是由操作系统来维护的,这些信息被存储在一个 task_struct 结构体对象中,属于操作系统内核中的数据,操作系统本身是不相信用户的,所以我们无法直接去访问一个 task_struct 对象中的成员,因此 ps 指令显示进程的属性信息,本质是通过系统调用接口去实现的。
春人.
1 年前
linux
·
运维
·
服务器
·
进程
·
热门
·
pcb
【Linux取经路】进程的奥秘
在上一篇文章【Linux取经路】冯诺依曼结构体系与操作系统的碰撞中提到过,任何一个程序想要运行,必须先加载到内存中。一个已经加载到内存中的程序(正在运行的程序),就叫进程。在很多教材里进程一杯叫做任务。
春人.
1 年前
java
·
开发语言
·
c++
·
热门
·
内存管理
【C++杂货铺】内存管理
从用途和存储的角度来看,在C/C++程序中有局部数据、静态数据、全局数据、常量数据、动态申请的数据五种主要的数据,各种数据的特点如下:
春人.
1 年前
java
·
开发语言
·
javascript
·
c++
·
热门
【C++杂货铺】再谈类和对象
在创建对象的时候,编译器通过调用构造函数,在构造函数体中,给对象中的各个成员变量一个合适的初值。