
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
【Linux网络编程】网络基础概念
本文介绍了计算机网络协议的基本概念和分层模型。协议是计算机通信中的约定标准,需要统一的数据格式才能实现有效传输。OSI七层模型虽然理论完善但过于复杂,实际广泛采用的是TCP/IP五层(或四层)模型:物理层、数据链路层、网络层、传输层和应用层。每层都有特定功能和相关硬件设备,如交换机工作在数据链路层,路由器在网络层。协议本质是通信双方都能识别的结构化数据类型,通过分层实现模块化设计。局域网通信通过M
【Linux系统编程】线程同步与互斥
本文介绍了Linux系统编程中线程同步与互斥的关键概念。重点讲解了线程互斥的背景概念(临界资源、临界区、互斥、原子性),并通过售票系统示例展示了共享变量操作可能出现的问题。详细解析了互斥量(mutex)的使用方法,包括初始化、加锁解锁操作以及实现原理(通过swap/exchange指令保证原子性)。文章还提供了互斥量的C++封装实现(Mutex类和RAII风格的LockGuard类),并演示了如何
到底了







