信号(2) 文章目录 递达-阻塞-未决 信号表 sigset_t sig函数 sigprocmask sigpending 信号发送后 sigaction volatile 递达-阻塞-未决 实际执行信号的处理动作叫做信号递达(delivery) 信号处理方式 自定义 默认 忽略 信号从产生到递达之间的状态叫做信号未决(pending) 本质上就是这个信号被暂存在task_s 2022-05-14 Linux #网络 linux c语言 服务器
C++继承 文章目录 引言 继承的概念与定义 继承的定义 基类和派生类对象赋值转换 继承中的作用域 派生类的默认成员函数 复杂的菱形继承与 继承的总结和反思 继承和组合 引言这篇博客本来在上个月就应该发出来,但是中间由于各种原因,而一拖再拖,今天也终于完成了这篇博客,各位看官请好好欣赏吧 继承的概念与定义继承是对代码进行复用,是类设计层次的复用,让我们的子类可以使用父类的代码,减少代码的冗余 2022-05-05 c++ #c++ 开发语言 visual studio 后端
信号产生前 文章目录 信号入门 信号产生的各种方式(信号产生前) demo signal 信号处理方式概述 信号产生的方式 1 2 11号信号SIGSEGV 8号信号SIGFPE 3 kill raise 4 信号与信号量完全没有任何关系 信号入门生活中还有没有信号的场景呢?:闹钟,烽火台的烽火,鸡鸣声。。。—》都是给人看的当我们面对这些场景的时候,我们就立马能够想到某些东西的时 2022-05-02 Linux #c语言 stm32 开发语言
命名管道于System V 文章目录 管道的回顾 命名管道 命令行 代码中的使用 System V标准进行通信方式 共享内存 shmget ipc ipcs ipcrm ftok shmctl shmat shmdt struct shmid_ds 信号量 临界资源 临界区 原子性 互斥 什么是信号量 管道的回顾进程是具有独立性的—>进程通信的成本比较高—>必须先解决一个 2022-04-29 Linux #服务器 linux 运维
进程间通信---匿名管道 文章目录 为什么要通信 通信的宏观理解 进程间通信分类 管道 匿名管道 为什么要通信 我们需要不同进程之间相互协同,进程之间的协同本质上是程序员之间的协同,有可能为要从数据库中拿数据,你要从数据库中将数据格式化,写成特定的格式,我要根据特定的格式做数据统计,这一件事情,有一个无法实现这个事情就无法完成, 我们可以将这一件事情拆分成3个事情:一个进程专门从数据库中拿数据,一个进程专 2022-04-25 Linux #linux
动态库和静态库 文章目录 时间 makefile更新的机制 静态库和动态库 查看可执行程序依赖库 如何制作库 打包成一个库 使用自己的库 形成动态库 时间Access:文件最近被访问的时间,Modify: 最近一次修改文件内容的时间Change:最近一次修改文件属性的时间 Change time修改文件内容的时候,有可能也会修改文件的属性比如: 可能会更改文件的大小属性我们会发现操作 2022-04-21 Linux #linux c语言
文件系统与inode 文章目录 inode bitmap inode操作 软硬链接 文件=文件内容+文件属性一个文件没有被打开。那么这个文件就在磁盘里面存放着 磁盘是:我们计算机中的一个机械设备(SSD,FLASH卡,USB)扇区:同心园中一道一道的以小块区域,磁道:每一快同心园柱面:半径相同的扇形围起来构成的一圈磁盘写入的基本单位:扇区! 512字节定位方式:可以把磁盘想象成线性结构, LBA可以理 2022-04-19 Linux #linux git
Linux----基础IO 文章目录 复习C语言io知识 学习文件的系统调用接口 文件描述符 文件与进程 一切皆文件 文件描述符的分配规则 write read 重定向 dup2 缓冲区 标准输出和标准错误 缓存区 复习C语言io知识1234567891011121314151617181920212223242526272829303132333435#include<stdio.h>i 2022-04-14 Linux #linux
STL中string类的模拟实现 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 2022-04-04 c++ #c++ visual studio
Linux系统编程——控制进程 文章目录 进程创建 fork 写时拷贝 进程终止 进程退出场景 错误的退出码 代码异常终止 进程常见退出方法 进程等待 进程等待是什么? 为什么要让父进程等待呢 进程等待的方法 wait waitpid 阻塞等待 非阻塞等待 进程创建fork进程调用fork,当控制转移到内核中的fork代码后,内核做: 分配新的内存块和核心数据结构给子进程(进程 2022-03-31 Linux #linux 运维 服务器