linuxC语言零基础学习
文章平均质量分 73
剑指offer.
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux网络编程-TCP并发服务器
单循环服务器:只能处理一个客户端任务的服务器。并发服务器:可以同时处理多个客户端任务的服务器(一对多)。UDP服务端:具备并发性能TCP服务端:建立连接,单循环服务器。进程资源开销大,在有限平台下,并发量比较小。资源开销小,在相同平台下,并发量比多进程大。多线程模型在客户端建立连接时,创建线程和销毁线程有时间消耗。生产者-消费者设计模式主线程:生产任务线程池:执行任务任务队列在不创建新进程/线程的前提下,使用一个进程同时检测多路IO。IO:对文件读写sockfd。原创 2026-09-07 00:18:54 · 503 阅读 · 0 评论 -
Liunx网络编程-应用层
keep-alive: 长连接:HTTP通信结束,保持一定时间的连接再断开。GET / HTTP/1.1\r\n (/表示主页)close:短连接:HTTP通信结束,立马断开连接。基于传输层TCP协议,端口80。HTTPS :SSL加密方式。1. HTTP协议工作流程。原创 2026-09-05 16:09:56 · 545 阅读 · 0 评论 -
Liunx网络编程-传输层
网络通信:不同主机、进程间通信。原创 2026-09-01 10:47:23 · 716 阅读 · 0 评论 -
Liunx多任务-IPC机制
无名管道:只能用在具有亲缘关系的进程间通信(父子进程)操作流程:1.创建并打开管道:pipe();2.读管道:read();3.写管道:write();4.关闭管道:close();参数:pipefd:管道读端和写端的文件描述符pipefd[0] 读端pipefd[1] 写端返回值:成功:0失败:-1管道的特点:管道本质是内核中的一段缓冲区,默认64K字节,遵循队列存储方式(FIFO),原创 2026-08-28 22:50:02 · 477 阅读 · 0 评论 -
Linux多任务-线程篇
线程最直接的理解就是轻量级进程,它是一个基本的CPU执行单元,也是程序执行流的最小单元,由线程ID、程序计数器、寄存器集合和堆栈组成。线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但。。由于线程之间相互制约,致使线程在运行中呈现出间断性。线程也有就绪、阻塞和运行三种基本状态。原创 2026-08-28 09:59:19 · 511 阅读 · 0 评论 -
Linux多任务-进程篇
进程:正在执行的程序实例,需要消耗内存和CPU,是系统进行资源调度和资源分配的独立单位。进程是由多道程序的并发执行而引出的,它和程序是两个截然不同的概念。程序是静态的,进程是动态的,进程的基本特征是对比单个程序的顺序执行提出的。1)动态性。进程是程序的一次执行,它有着创建、活动、暂停、终止等过程,具有一定的生命周期,是动态地产生、变化和消亡的。动态性是进程最基本的特征。2)并发性。指多个进程同存于内存中,能在一段时间内同时运行。引入进程的目的就是使进程能和其他进程并发执行。原创 2026-08-25 17:21:30 · 523 阅读 · 0 评论 -
基于 Ubuntu 的 linux操作系统基础入门
du -h --max-depth=1 /home/linux - 查看家目录下磁盘占用情况,根目录没有权限查看。ESC进入命令行,nyy从光标开始位置复制n行,p粘贴,u撤回,Ctrl+Shift+v将外面代码复制。mkdir - 创建文件夹,rmdir - 移除文件夹(必须为空),rm -r - 什么都能删。cp 可将文件拷贝到文件或文件夹,cp -r 可将文件夹拷贝。ls -a - 显示所有文件,包括隐藏文件(.开头的文件)du -h --max-depth=1 + 文件夹名称。原创 2026-07-21 18:11:07 · 326 阅读 · 0 评论 -
Linux C语言文件操作:从标准IO到文件IO的全面解析
在Linux系统编程中,文件操作是核心技能之一。内存(变量、数组、数据结构)读写数据速度快程序执行结束、掉电后数据丢失空间小,价格昂贵文件(外存/硬盘)读写速度比内存慢掉电后数据不丢失空间大,相对内存价格便宜文件的主要作用有两个:一是长期保存掉电不丢失的数据;二是作为Linux提供给应用层的硬件操作接口,体现了“一切皆文件”的设计哲学。原创 2026-08-20 19:30:29 · 631 阅读 · 0 评论
分享