自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Linux系统编程-进程间通信-1 pipe、FIFO、mmap

进程间通信(IPC)。Linux环境下,进程地址空间相互独立,每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中是看不到的,所以进程和进程之间不能相互访问,要交换数据必须通过内核。进程间通信的方法:管道(使用最简单)信号(开销最小)共享映射区(无血缘关系)本地套接字(最稳定)

2023-06-29 17:00:38 262 1

原创 Linux系统编程-进程-2 fork、execlp、execl、wait、waitpid

创建一个子进程 返回值:-1 失败 、 等于0表示子进程 、 大于0表示父进程的id获取当前进程的id获取当前进程的父进程id获取当前进程实际用户id获取当前进程使用用户组id。

2023-06-21 15:22:27 168

原创 Linux系统编程-进程-1 程序和进程、PCB、MMU、环境变量

是指编译好的二进制文件,在磁盘上,不占用系统资源(CPU、内存、打开的文件、设备、锁、、、)

2023-06-21 10:52:15 123

原创 Linux系统编程-文件系统-1 stat/lstat、truncate、link/unlink、dup/dup2

一个文件主要有两部分组成:dentry(目录项)和inodeinode本事是结构体,存储文件的属性信息,如权限、类型、大小、时间、用户、盘块位置......也叫做文件属性管理结构。大多书的inode都存储在磁盘上,少量常用、近期使用的inode会被缓存到内存中。所谓的删除文件,就是删除inode,但是数据其实还是在硬盘上,当没有inode指向这个盘块以后,这个盘块之后会覆盖掉。dentry本质也是一个结构体,里面有两个重要的成员是文件名、inode。而文件内容保存在磁盘盘块中。

2023-06-20 11:29:08 150

原创 Linux系统编程-文件IO-1 lseek、fcntl、open/close、read/write

由操作系统实现并提供给外部应用程序的编程接口(API)。是应用程序同系统之间数据交互的桥梁。系统调用:内核提供的函数。库调用:程序库中的函数。

2023-06-20 09:44:08 102

原创 力扣第 297 题「 二叉树的序列化与反序列化」、stringstream的用法、getline用法

如果你的序列化结果中。

2023-05-14 16:27:07 208

原创 二叉树递归法解题思路篇

如果可以,写出这个递归函数的定义,并充分利用这个函数的返回值,这叫「分解问题」的思维模式。

2023-05-13 10:21:35 103

原创 二叉树的解题思路

如果可以,写出这个递归函数的定义,并充分利用这个函数的返回值,这叫「分解问题」的思维模式。无论使用哪种思维模式,你都需要思考:如果单独抽出一个二叉树节点,它需要做什么事情?需要在什么时候(前/中/后序位置)做?其他的节点不用你操心,递归函数会帮你在所有节点上执行相同的操作。return;

2023-05-12 09:20:16 212

原创 c++优先队列priority_queue用法

因为priority_queue是模板,所以创建对象时需要传入模板参数,但是由于模板参数内部是具有默认值的,所以创建大堆时可以只传递元素类型即可。

2023-05-02 15:07:59 352

原创 n皇后问题 C++解决

【代码】n皇后问题 C++解决。

2023-03-02 21:13:48 71

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除