Linux
文章平均质量分 94
可涵不会debug
阿里云开发者社区专家博主,第十五届蓝桥杯国三获得者,CSDN新星创作者。目前正在学习C++,Linux相关知识。承蒙各位大佬的厚爱!
展开
-
【Linux|计算机网络】HTTPS工作原理与安全机制详解
本文主要讲解HTTPS如何进行客户端与服务端安全的网络通信原创 2024-11-17 17:12:55 · 3860 阅读 · 65 评论 -
【Linux】线程池详解及其基本架构与单例模式实现
本文主要讲解了线程池的实现原创 2024-10-26 19:26:41 · 3608 阅读 · 56 评论 -
【Linux】从多线程同步到生产者消费者模型:多线程编程实践
一个交易场所(特定数据结构形式存在的一段内存空间)两种角色(生产角色,消费角色):生产线程,消费线程三种关系:生产与生产(互斥关系) , 消费与消费(互斥关系),生产与消费。1个交易场指的就是共享资源(临界资源),有多个厂商(生产者)和多个用户(消费者),所以这就是我们常说的多线程的同步和互斥问题。超市是什么?临时保存数据的“内存空间”——某种数据结构对象。商品是什么?就是数据!原创 2024-10-20 21:44:30 · 1658 阅读 · 41 评论 -
【Linux】多线程安全之道:互斥、加锁技术与底层原理
本文主要讲解了线程的互斥的实现和底层理解原创 2024-10-20 21:27:29 · 1750 阅读 · 29 评论 -
C++简易日志系统:打造高效、线程安全的日志记录工具
今天给大家带来的是用C++语言编写的一个简易日志系统。原创 2024-10-18 18:38:08 · 2207 阅读 · 42 评论 -
【Linux】解锁线程基本概念和线程控制,步入多线程学习的大门
本文主要讲解了线程的基本概念和线程的控制相关知识原创 2024-10-15 21:47:30 · 3291 阅读 · 53 评论 -
【Linux】信号知识三把斧——信号的产生、保存和处理
本文主要讲解了Linux下关于信号的相关知识。原创 2024-10-06 21:34:54 · 2765 阅读 · 57 评论 -
【Linux】解锁管道通信和共享内存通信,探索进程间通信的海洋
本文主要通过管道通信和共享内存通信,来讲解进程间通信相关知识原创 2024-09-24 12:00:00 · 1799 阅读 · 79 评论 -
【Linux】探索文件I/O奥秘,解锁软硬链接与生成动静态库知识
进程开始启动时,进程所在的路径默认就是当前路径仔细观察发现,这三个流的类型都是FILE*, fopen返回值类型,文件指针,那什么是FILE类型呢?这是C标准库自己封装的一个结构体。操作文件,除了C接口(当然,C++也有接口,其他语言也有),我们还可以采用系统接口来进行文件访问为什么访问文件不仅仅有C语言上的文件接口,OS必须提供对应的访问文件的系统调用?原因:其实上述讲的C语言接口是OS系统调用函数的封装,系统调用函数封装了C语言接口,是为了可移植性和跨屏平台性!pathname: 要打开或创建的目标文件原创 2024-09-18 09:00:00 · 2794 阅读 · 59 评论 -
【Linux】探索进程控制奥秘,解锁高效实战技巧
本文主要讲解了进程的创建、终止、等待和替换相关知识原创 2024-09-13 21:45:14 · 1586 阅读 · 46 评论 -
【Linux】借命令行参数的引导,探索环境变量的奥秘
本文主要讲解了命令行参数、环境变量和进程地址空间相关知识。原创 2024-09-08 19:01:18 · 882 阅读 · 8 评论 -
【Linux】探索进程优先级的奥秘,解锁进程的调度与切换
本文主要讲解了关于Linux进程优先级和进程调度与切换相关知识原创 2024-09-07 21:17:10 · 3478 阅读 · 62 评论 -
Linux进程初识:OS基础、fork函数创建进程、进程排队和进程状态讲解
Linux进程初识:OS基础、fork函数创建进程、进程排队和进程状态讲解原创 2024-09-06 22:00:34 · 1308 阅读 · 29 评论 -
UNIX及UNIX-like环境下的调试工具gdb使用方法
肯定是没有VS图形化界面调试舒服,或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具相比于VC、z的优点是具有修复网络断点以及恢复链接等功能,比BCB的图形化调试器有更强大的功能。所谓“尺有所短,寸有所长”就是这个道理。原创 2024-09-01 21:50:39 · 581 阅读 · 7 评论 -
Linux项目自动化构建清理工具-make/Makefile如何实现编译代码
makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率,但目前我觉的这两个工具就是用来像编译器那样在Linux环境下去编译程序。原创 2024-09-01 21:19:36 · 2210 阅读 · 57 评论 -
Linux中的yum和gcc/g++
在Linux中,我们也要进行工具/指令/程序、安装、检查、卸载等等,需要使用到yum。原创 2024-04-20 17:01:04 · 1411 阅读 · 34 评论 -
Linux权限
Linux严格意义上说的是一个操作系统,我们称之为“核心(kernel)“ ,但我们一般用户,不能直接使用kernel。而是通过kernel的“外壳”程序,也就是所谓的shell,来与kernel沟通。如何理解?为什么不能直接使用kernel?从技术角度,Shell的最简单定义:命令行解释器(主要包含)在Windows中,Shell的含义与图形化界面的含义一样shell 对于Linux,有相同的作用,主要是对我们的指令进行解析,解析指令给Linux内核。原创 2023-11-28 15:24:01 · 529 阅读 · 50 评论 -
Linux下的基本指令
用路径分隔符分隔起来的文件夹所组成的一串字符串就是路径。注意Linux下的路径分隔符是反斜杠 /windows下的路径分隔符是正斜杠 \路径分隔符之间一定是一个目录/文件夹cd命令后面跟上绝对路径/相对路径即可!cd的一些其他命令:cd - :跳转回最近一次所处的目录。在两个目录之间快速跳转。(反复横跳)cd ~进入用户的家目录。windows中,我们C盘中有用户这个文件,打开后,其实就相当于进入了家目录。Windows中,其实有桌面的概念,但是本质桌面也是目录/文件夹。原创 2023-10-15 10:42:19 · 4083 阅读 · 62 评论
分享