自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(106)
  • 收藏
  • 关注

原创 【C++项目】基于 C++ 的高并发代码评测系统(上)

本项目是基于 C++ 实现的分布式在线判题系统,复刻 LeetCode 核心功能,支持题目浏览、代码编写与提交判题。采用模块化架构与多机负载均衡,通过代码沙箱、资源限制、异常处理保证安全高效,可支撑高并发编译运行与测试用例评测。

2026-05-14 22:59:11 210 1

原创 【Linux网络编程】15. Reactor 反应堆模式

基于 epoll + ET 边缘触发的 Reactor 反应堆高性能服务器

2026-05-14 03:54:17 355

原创 【Linux网络编程】14. 多路转接 epoll

本文介绍了IO模型中的IO多路转接之一epoll,包括它的用法、原理、优点,LT模式和ET模式,以及epoll服务器的实现等等内容

2026-05-14 03:30:49 567

原创 【Linux网络编程】13. 多路转接 poll

本文介绍了IO模型中的IO多路转接之一poll,包括它的用法,以及poll服务器的实现等等内容

2026-05-14 02:51:55 351

原创 【Linux网络编程】12. 多路转接 select

本文介绍了IO模型中的IO多路转接之一select,包括它的用法,以及select服务器的实现等等内容

2026-05-14 02:32:40 424

原创 【Linux网络编程】11. 五种 IO 模型与非阻塞 IO

本文介绍了5种IO模型:阻塞IO、非阻塞IO、信号驱动IO、IO多路转接(多路复用)、异步IO,以及如何设置为非阻塞IO等等内容

2026-05-14 01:32:27 375

原创 【Linux网络编程】10. NAT技术、代理服务、内网穿透

本文介绍了NAT技术、代理服务、内网穿透、内网打洞等等内容

2026-05-14 01:04:34 464

原创 【Linux网络编程】9. 数据链路层

本文介绍了数据链路层,包括以太网、以太网帧格式、MAC地址、MTU、ARP协议等等内容

2026-05-13 23:34:16 226

原创 【Linux网络编程】8. 网络层协议 IP

本文介绍了网络层的协议:IP协议。包括:IP协议头、网段划分、私有IP、公有IP、NAT技术、路由等等内容

2026-05-13 22:43:40 322

原创 【Linux网络编程】7. 传输层协议 TCP

本文介绍了传输层的第二大协议:TCP协议。包括ACK机制、三次握手四次挥手、滑动窗口、流量控制、拥塞控制、延迟应答、捎带应答等等内容

2026-05-13 22:36:03 649

原创 【Linux网络编程】6. 传输层协议 UDP

本文介绍了传输层的协议之一:UDP协议

2026-05-13 19:47:24 402

原创 【Linux网络编程】5. 应用层协议 HTTP

本文介绍了应用层的协议HTTP协议,并根据协议实现了HTTP服务器

2026-05-13 19:19:52 565

原创 【Linux网络编程】4. 应用层自定义协议与序列化

本文介绍应用层的自定义协议,序列化/反序列化,Jsoncpp,以及通过他们实现网络计算器。

2026-05-13 17:33:25 370

原创 【Linux网络编程】3. Socket编程 TCP

本文介绍了Socket编程中TCP的应用,包括回显服务、翻译服务、聊天室服务、远程命令服务等等

2026-05-13 16:06:32 456

原创 【Linux网络编程】2. Socket编程 UDP

本文介绍了Socket编程中UDP的应用,实现了回显服务、翻译服务、聊天室服务等等内容。

2026-05-13 16:04:53 430

原创 【Linux网络编程】1. 网络基础概念

本文介绍了网络的一些基础概念:网络协议、OSI七层模型、TCP/IP五层模型、Socket编程等等

2026-05-13 02:09:50 742

原创 【Linux系统编程】23. 线程同步与互斥(下)

本文介绍了日志、单例模式、基于单例模式实现的线程池、线程安全、死锁等等内容

2026-05-12 23:27:00 559

原创 【Linux系统编程】22. 线程同步与互斥(上)

本文介绍了线程互斥、线程同步、POSIX信号量的概念;锁、条件变量、信号量的接口;生产者消费者模型的介绍以及实现。

2026-05-12 23:23:50 596

原创 【Linux系统编程】21. Linux线程概念与控制(下)

本篇文章对线程进行了进一步的深入,包括线程的控制(创建、终止、等待、分离),线程ID的了解,线程的封装(自己造轮子),以及线程栈等等内容

2026-04-25 02:26:22 422

原创 【Linux系统编程】20. Linux线程概念与控制(上)

本篇文章对线程进行了初步的讲解,包括线程的概念,线程的优缺点,以及线程和进程之间的区别等等

2026-04-25 02:23:59 430

原创 【Linux系统编程】19. Linux进程信号(下)

本篇文章针对信号进行了进一步的了解,包括信号保存(三张表),信号处理,可/不可重入函数的概念,volatile关键字、通过IGCHID信号来解决僵尸进程的问题

2026-04-24 03:13:01 381

原创 【Linux系统编程】18. Linux进程信号(上)

本篇文章对Linux中的信号进行了讲解,包括信号的认识,以及信号的四种产生方式。

2026-04-24 03:09:37 622

原创 【Linux系统编程】17. 进程间通信(下)

本篇文章总结了有关于进程间通信的一些其他方案,包括共享内存,消息队列,信号量以及他们的函数说明。

2026-02-20 04:04:08 1041 1

原创 【Linux系统编程】16. 进程间通信(上)

本篇文章针对进程间通信的方案进行了初步的介绍,包括匿名管道、命名管道以及他们的函数说明,以及实战样例展示

2026-01-03 20:27:47 670 29

原创 【Linux系统编程】15. 库制作与原理(下)

本篇文章针对库的使用与原理进行了进一步的解读,包括静态链接、动态链接、库函数调用、再谈虚拟地址、全局偏移量表、库间依赖等等知识。

2025-12-23 23:42:04 969 31

原创 【Linux系统编程】14. 库制作与原理(上)

本篇文章针对库的使用及其原理进行了讲解,包括静态库和动态库的生成与使用,以及目标文件,ELF文件等等内容

2025-12-23 23:38:47 865 27

原创 【Linux系统编程】13. Ext 系列文件系统

本篇文章讲解了文件系统方面的知识,包括有关磁盘的硬件方面知识、块、分区、inode的概念、块组、路径解析、路径缓存、挂载分区、软硬链接等等知识

2025-12-18 00:04:24 990 25

原创 【Linux系统编程】12. 基础 IO(下)

本篇文章是对文件IO的进一步讲解,包括重定向的进一步认识、缓冲区、“Linux下一切皆文件”这个概念、以及实现简易版的libc库来实现几个文件相关的函数。

2025-12-11 23:31:39 860 17

原创 【Linux系统编程】11. 基础 IO(上)

本篇文章针对文件IO进行了讲解,包括有关文件的库函数和系统调用接口以及他们之间的关系、文件描述符、重定向原理及其实现、dup2系统调用等等内容

2025-12-11 23:27:09 995 24

原创 【Linux系统编程】10. 进程控制(下)

本篇文章是对进程控制的进一步讲解,包括进程替换原理,以及execl、execlp等等6大替换函数的使用,以及导入环境的函数putenv,并在最后实现了一个简易版的shell命令行解释器

2025-12-10 23:38:47 758 14

原创 【Linux系统编程】9. 进程控制(上)

本篇文章针对进程控制进行了总结,包括进程创建、进程终止、进程等待三个大块的知识点,以及frok、exit等等函数的使用

2025-12-10 23:35:40 779 16

原创 【Linux系统编程】8. 进程概念(下)

本篇文章针对进程进行了进一步的认识,包括环境变量、程序地址空间等等内容

2025-11-21 23:56:37 1267 19

原创 【Linux系统编程】7. 进程概念(上)

本篇文章针对进程进行了初步的认识,包括进程的概念,进程的状态,进程的优先级,进程切换等等内容

2025-11-21 23:55:25 1248 18

原创 【Linux系统编程】5. 基础开发工具(上)

本文针对Linux系统编程中常使用的开发工具进行总结,包括软件包管理器yum,编辑器Vim,以及编译器gcc和g++,以及静态库和动态库,静态链接和动态链接等等内容

2025-11-01 17:58:21 775 26

原创 【Linux系统编程】6. 基础开发工具(下)

本文针对Linux系统编程中常用到的开发工具进行总结,包括自动化构建make,版本控制器Git,以及调试器gdb和cgdb等等内容

2025-11-01 17:55:32 1102 13

原创 【Linux系统编程】4. Linux权限

本文讲解了关于Linux权限方面的知识,包括su指令,sudo指令,文件访问权限的相关设置方法:chmod指令、chown指令、chgrp指令、umask指令,以及目录的权限,粘滞位等相关知识

2025-10-19 12:28:13 919 24

原创 【Linux系统编程】3. Linux基础指令(下)

本文继续对Linux基本指令进行了详解,包括cal、find、alias、grep指令以及打包压缩的两种指令zip/unzip和tar,以及讲解了Shell运行的原理等等知识

2025-10-19 12:23:16 1288 26

原创 【Linux系统编程】2. Linux基础指令(上)

本篇文章讲解了Linux 下的15个常见指令。

2025-10-11 23:41:40 1174 25

原创 【Linux系统编程】1. Linux环境搭建

本篇文章对 Linux 的环境搭建进行了总结,包括Linux的背景介绍,如何搭建Linux环境,以及使用Xshell远程登录到Linux等等内容

2025-10-11 23:36:48 1035 28

原创 【C++】26. 智能指针

本文介绍了C++11中智能指针的使用、原理以及模拟实现,包括unique_ptr、shared_ptr等等

2025-10-03 23:05:06 1324 22

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除