logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux---信号

信号是进程间异步通知的机制,源于生活中的闹钟、红绿灯等提醒,本质为软中断。它由操作系统内核管理,通过位图记录信号的未决与阻塞状态,支持默认处理、自定义捕捉或忽略。信号可由键盘输入(如Ctrl+C)、系统命令(kill)、系统调用(kill、raise)或硬件异常(如除零、非法内存访问)产生。进程在从内核态返回用户态时检查并处理信号,确保异步事件的及时响应。核心概念包括信号集操作(sigprocma

文章图片
#linux#运维#服务器
Linux---进程间通讯

进程间通信(IPC)是实现多个进程数据交换与协作的关键技术。由于进程具有独立地址空间,无法直接访问彼此数据,需通过特定机制实现通信。主要方式包括管道(匿名与命名)、System V及POSIX IPC。其中,管道基于文件系统实现,匿名管道仅限有亲缘关系的进程使用,而命名管道可支持无关联进程通信;共享内存是最快通信方式,通过映射同一物理内存实现高效数据共享,但缺乏同步与保护机制,需额外管理。所有通信

文章图片
#linux#服务器#运维
Linux---进程概念

<think>我们只需要根据内容生成≤150字的文章摘要。要求:根据以下内容,生成≤150字的文章摘要。内容是关于计算机体系结构、操作系统、进程、地址空间等的技术笔记。摘要应概括核心主题。字数限制严格。需要简洁。</think>本文介绍了冯诺依曼体系结构、操作系统管理软硬件资源的核心功能,以及进程的概念(PCB、状态、优先级、调度)。阐述了命令行参数、环境变量、进程地址空间

文章图片
#linux#运维#服务器
C++STL容器——vector和模拟实现

构造函数声明接口说明vector ()(重点)无参构造构造并初始化 n 个 val;(重点)拷贝构造使用迭代器进行初始化构造。

文章图片
#c++#开发语言
C++STL容器——list和模拟实现

本文系统介绍了C++ STL中list容器的特性、使用及实现原理。主要内容包括:1. list的基本概念和操作:构造方法、迭代器使用(正向/反向)、容量查询、元素访问和修改操作;2. 迭代器分类及与指针的异同:对比随机/双向/单向迭代器的特点,分析迭代器与指针在内存访问机制上的差异;3. list迭代器失效机制:重点说明删除操作导致的失效问题及正确处理方法;4. list的模拟实现:详细展示节点结

文章图片
#c++#开发语言
C++STL容器--stack和queue

可以通过将原来的接口,例如:vector,list等容器,通过转化来实现我们想要的其他接口,例如:实现stack,queue,priority_queue等,实现我们的目标需求,而这些可以通过转化而来的容器我们称之为容器适配器1.3deque(双端队列):是一种双开口的"连续"空间的数据结构,双开口的含义是:可以在头尾两端进行插入和删除操作,且时间复杂度为O(1),与vector比较,头插效率高,

文章图片
#c++#开发语言
Linux入门指南:从命令行到文件系统

本文介绍了Linux操作系统的基础知识及常用命令行操作。主要内容包括:1)Linux概述:定义、操作系统基本概念及操作方式(GUI/CLI/批处理);2)Linux结构与文件系统:目录、路径、文件的定义及分类,强调"一切皆文件"理念;3)核心命令行指令:详细讲解ls、cd、mkdir、rm等文件操作命令,grep、find等文本处理命令,以及压缩解压、系统信息查询等实用工具;4

文章图片
#linux#运维#服务器
C++-初识STL

STL(standard template libaray-标准模板库):是,不仅是一个可复用的组件库,而且是一个Alexander Stepanov、Meng Lee 在惠普实验室完成的原始版本,本着开源精神,他们声明允许任何人任意运用、拷贝、修改、传播、商业使用这些代码,无需付费。唯一的条件就是也需要向原始版本一样做开源使用。HP 版本--所有STL实现版本的始祖。

文章图片
#c++#开发语言
C++之内容管理

int main()//开辟内置类型空间//(初始化)//[开辟空间个数] {初始化}delete a1;delete a2;//开辟多个空间释放要用delete[]//开辟自定义类型空间A a2 =new A(1)//(初始化),隐类型转化构造详情请看其他文章A* a3 =new A[3] {1,2,3}//自定义类型的开辟多空间初始化。

#c++#开发语言
    共 11 条
  • 1
  • 2
  • 请选择