清欢渡-编程社-第215页
清欢渡的头像-编程社
管理员
但愿日子清净,抬头遇见的都是柔情!
浅拷贝和深拷贝的区别-编程社

浅拷贝和深拷贝的区别

浅拷贝 浅拷贝仅复制对象本身,而不会递归复制其内部包含的对象或数据结构。 对于复杂对象,如包含指针或引用的对象,浅拷贝会导致多个对象共享相同的内部数据。 浅拷贝通常是通过复制对象的成...
如何在Arch Linux上安装Docker-编程社

如何在Arch Linux上安装Docker

在 Arch Linux 上安装 Docker 很简单。它可以在 Extra 仓库中找到,你可以简单地 执行 pacman 魔法: sudo pacman -S docker 但要在 Arch Linux 上正确运行 Docker,还需要执行更多步骤。 让 Ar...
操作系统内存管理怎么实现的?-编程社

操作系统内存管理怎么实现的?

操作系统内存管理包括物理内存管理和虚拟内存管理。 1.物理内存管理:包括程序装入等概念、交换技术、连续分配管理方式和非连续分配管理方式(分页、分段、段页式)。 2.虚拟内存管理:虚拟内存...
虚拟内存与物理内存的关系-编程社

虚拟内存与物理内存的关系

• 当进程在虚拟内存中分配内存或执行指令时,操作系统负责将虚拟地址转换为物理地址。这个过程通常被称为地址映射。 • 操作系统使用页表(Page Table)或类似的数据结构来维护虚拟...
内存压缩算法有哪些-编程社

内存压缩算法有哪些

1.zSwap zSwap 是在 memory 与 flash 之间的一层“cache”,当内存需要 swap 出去磁盘的时候,先通过压缩放到 zSwap 中去,zSwap 空间按需增长。 达到一定程度后则会按照 LRU 的顺序(前提是使用...
堆栈有什么区别-编程社

堆栈有什么区别

1.分配方式 • 栈:栈是一种自动分配和释放内存的数据结构,它遵循'后进先出'(LIFO)原则。当你声明一个局部变量时,该变量存储在栈上。函数的参数和局部变量也存储在栈上。栈的分配和释...
c++面向对象特征-编程社

c++面向对象特征

封装 封装是OOP的基本特征之一。 允许将数据(成员变量)和方法(成员函数)组合到一个单元中,这个单元称为类。 类的成员变量通常是私有的,只能通过公共接口(成员函数)访问。 封装提供了数...