
【Linux应该这样学】
文章平均质量分 90
Linux从入门到实战。
【注】:前面的博文还未更新完全,所以在某些章节上会有些跳跃,抽空会一一补上
罅隙`
Gitee搜索“Hello Cpp Engineer”,所有的学习笔记分享给大家
展开
-
别再稀里糊涂地使用条件变量了
为读者重点梳理这几个问题:1)为什么要使用条件变量2)如何正确使用条件变量3)理解为什么条件变量需要配合互斥量使用原创 2024-04-17 07:00:00 · 1226 阅读 · 1 评论 -
Linux进程间通性(三):共享内存的原理与使用
深入讲解共享内存的使用原理。详细说明 shmget,shmat等函数的使用原创 2022-12-28 13:52:46 · 1486 阅读 · 0 评论 -
Linux多线程(二):线程控制
上篇博客谈到,Linux并没有真线程,而是通过复用进程的数据结构来模拟实现线程的。因此 Linux 自然不会提供线程操作函数,只提供了创建轻量级级进程的系统接口,例如clone、vfork函数。但是对于用户来说,创建一个线程还需要自己维护和管理,使用成本太高,于是有人基于Linux在应用层编写了pthread库用于方便创建和管理多线程。通过调用OS提供的创建轻量级进程的系统接口,为上层用户提供应用级的线程接口。由于pthread不是C原生的库,在使用g++编译链接的时候需要带上-lpthread。原创 2022-12-16 19:43:58 · 634 阅读 · 0 评论 -
Linux多线程(一):什么是线程?
什么是线程?线程和进程有什么关联与区别原创 2022-12-07 17:52:10 · 258 阅读 · 2 评论 -
Linux进程间通信(二):命名管道的使用和原理
详细说明mkfifo系统接口的使用,讲解命名管道的使用以及原理原创 2022-12-23 20:17:41 · 934 阅读 · 0 评论 -
Linux进程间通信(一):匿名管道的原理和使用
详细说明pipe系统接口的使用,讲解Linux中匿名管道的原理,并通过匿名管道实现数据交互和进程间控制原创 2022-12-21 10:25:47 · 1870 阅读 · 0 评论 -
Linux基础IO(四):动静态库的制作与使用
Linux下如何制作动态库?如何使用动态库?原创 2022-11-12 17:24:15 · 1242 阅读 · 0 评论 -
Linux基础IO(三):如何理解Linux下一切皆文件
Linux通过引入一层软件层(虚拟文件系统)屏蔽了外设的底层差异,从而将一切都抽象为文件原创 2022-11-10 17:04:10 · 1346 阅读 · 2 评论 -
Linux基础IO(二):深入理解Linux文件描述符
文件描述符的本质就是数组下标原创 2022-11-06 10:41:06 · 989 阅读 · 0 评论 -
Linux基础IO(一):文件操作系统接口
快速学习Linux文件操作的系统接口(open函数/close函数/read函数/write函数)原创 2022-11-05 15:48:42 · 809 阅读 · 1 评论 -
Linux基础开发工具快速入门
总结Linux基础开发工具的简单使用——yum、gcc、g++、vim、gdb、makefile、git,帮助大家快速上手Linux原创 2022-08-19 11:01:37 · 2621 阅读 · 1 评论