linux
-
VSCode底部状态栏消失怎么办?VSCode状态栏隐藏恢复方法



vscode底部状态栏消失的恢复方法有以下几步:1. 检查是否被隐藏,使用命令面板执行“view: toggle status bar visibility”命令;2. 检查设置文件,确保“statusbar.visible”设为true;3. 检查扩展冲突,禁用所有扩展后逐个启用排查问题扩展;4.…
-
Linux中如何用copendir读取目录



在 Linux 系统中,opendir() 函数的功能是开启一个目录流,从而能够利用其他关联函数(例如 readdir() 和 closedir())来获取目录里的具体内容。下面是如何应用 opendir() 函数读取目录信息的主要步骤: 引入必需的头文件: #include #include #i…
-
vscode如何编译
在 VSCode 中编译代码分 5 步:安装 C++ 扩展;在项目文件夹中创建 “main.cpp” 文件;配置编译器(如 MinGW);使用快捷键(”Ctrl + Shift + B”)或 “Build” 按钮编译代码;使用快…
-
【Linux】解锁管道通信和共享内存通信,探索进程间通信的海洋



引言: 两个进程之间,可以进行“数据”的直接传送吗?不能!因为进程具有独立性! 进程为什么会有独立性,本质原因是:这两个进程都有自己的虚拟地址空间,但是他们的正文代码,堆,栈,共享区等被映射到了内存当中的不同的物理空间 ,所以在内存方面具有 独立性,不会互相影响 1、进程间通信基础介绍1.1为什么需…
-
【Linux课程学习】:想对Linux说的话



一.linux学习存在的问题: 根据《Linux编程》一书的作者观点,Linux系统编程课程因其难度大和内容多而备受挑战。从中选择项目开展操作系统实验时,会面临以下问题: 我认为,作者提到的学习难度确实是一个不容忽视的现实。 二.Linux课程学习的意义: 2.1从技术能力角度看,Linux作为一个…
-
【Linux】进程详解:进程的创建&终止&等待&替换



1. 前言? ?之前在这两篇文章中 【Linux】进程管理:状态与优先级调度的深度分析 【Linux】进程详解:命令行参数、环境变量及地址空间-CSDN博客 我们已经了解过了进程的基本概念,这一章我们要进一步的学习进程,即 **「进程的创建和终止」**。 2. 进程创建? 2.1 fork()函数的…
-
如何配置VSCode的终端默认Shell 快速切换终端环境的秘诀



在vscode中更改默认终端shell及快速切换方法如下:1. 修改默认shell:进入设置搜索terminal.integrated.defaultprofile并设为所需shell名称,或编辑settings.json文件添加对应配置;2. 快速切换shell:点击终端面板右上角下拉箭头选择其他…
-
如何限制Linux进程的资源消耗
在linux系统中,可以通过cgroups(控制组)来对进程的资源使用情况进行约束。cgroups是linux内核的一项特性,它能够对进程组的资源使用(如cpu、内存、磁盘i/o等)进行限制、监控以及分配。以下是利用cgroups来限制进程资源使用的具体操作步骤: 安装cgroup工具:多数Linu…
-
readdir在Linux中的递归遍历实现



在Linux环境下,readdir函数被用来读取目录中的各项条目。为了完成目录的递归遍历,你需要联合使用opendir、readdir和closedir函数,并且针对每一个子目录执行递归操作。以下是一个基于C语言的例子,演示了如何利用这些函数来递归遍历目录: #include #include #i…
-
【linux学习指南】详解Linux进程信号保存



?保存信号 ? 信号其他相关常⻅概念实际执⾏信号的处理动作称为信号递达(Delivery)信号从产⽣到递达之间的状态,称为信号未决(Pending)。进程可以选择阻塞(Block)某个信号。被阻塞的信号产⽣时将保持在未决状态,直到进程解除对此信号的阻塞,才执⾏递达的动作.注意,阻塞和忽略是不同的,只…