logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C语言重点知识梳理_复习

本文系统讲解了C语言中的核心概念和技术要点,主要内容包括: 数据存储机制 整型数据的原码/反码/补码表示 大端/小端存储模式及检测方法 浮点数的IEEE 754存储标准(S/M/E三部分) 数组与指针 数组名与指针的区别 指针数组与数组指针的差异 二维数组的内存布局 函数指针的定义与使用 重要库函数 字符串处理函数(strlen/strcpy/strcat等) 内存操作函数(memcpy/memm

文章图片
#c语言#开发语言
Linux_传输层协议TCP详解

本文详细介绍了TCP协议的工作原理,包括协议段格式、三次握手建立连接和四次挥手断开连接的过程。文章解释了为什么TCP需要三次握手(确保全双工通信的最小次数)和四次挥手(处理数据发送完成的问题),并分析了TIME_WAIT状态的作用。同时,文章还探讨了网络通信的基础知识,从物理层的集线器、数据链路层的交换机,到网络层的IP地址和路由器,详细说明了MAC地址表、子网划分、路由表以及ARP协议的工作原理

文章图片
#tcp/ip#linux#网络 +2
Linux_应用层协议Http

HTTP协议详解摘要 HTTP协议是互联网通信的基础协议,定义了客户端与服务器之间的交互方式。文章全面介绍了HTTP协议的核心内容: URL编码原理 特殊字符需转换为%+16进制形式 中文等非ASCII字符需进行编码转换 HTTP请求与响应格式 请求包含方法、URL、版本号 响应包含状态码和解释 头部字段和消息体结构 主要HTTP方法 GET:获取资源 POST:提交数据 PUT:上传文件 DEL

文章图片
#http#网络协议#网络
Linux_Socket_TCP_粗略认识

本文摘要: 文章介绍了TCP socket API的基本用法,包括socket()创建通讯端口、bind()绑定地址端口、listen()监听连接、accept()接受连接等关键函数。重点展示了一个基于多线程的TcpServer类实现,包含初始化套接字、处理客户端请求的服务函数,以及通过线程池处理并发连接。代码示例演示了如何创建TCP服务器,使用回调函数处理客户端命令,支持日志记录和错误处理。服务

文章图片
#linux#服务器#c++ +4
Linux_线程同步与互斥

本文摘要: 本文系统讲解了Linux线程同步机制,重点介绍了互斥量与条件变量的使用。首先通过售票系统案例演示了多线程共享资源导致的数据竞争问题,详细讲解了互斥量的初始化、加锁解锁等接口用法。随后深入探讨了互斥量的实现原理和RAII封装方式。第二部分介绍了线程同步的条件变量机制,包括等待/唤醒操作规范,并通过生产者消费者模型展示了条件变量的实际应用。最后讲解了基于POSIX信号量的环形队列实现方案,

文章图片
#开发语言#c++#c语言 +2
Linux_详解进程信号

本文系统介绍了Linux操作系统中信号机制的原理与应用。主要内容包括:1. 信号概念与分类:信号是进程间异步通知的软中断方式,分为普通信号(1-31)和实时信号(34-64)。普通信号用于分时系统的事件通知,实时信号适用于实时系统。2. 信号产生方式:通过按键(如Ctrl+C)、系统命令(kill)、函数调用(kill/raise/abort)和软件条件(如alarm函数)等多种方式产生信号。3.

文章图片
#linux#运维#服务器 +3
到底了