- 博客(106)
- 收藏
- 关注
原创 【C++项目】基于 C++ 的高并发代码评测系统(上)
本项目是基于 C++ 实现的分布式在线判题系统,复刻 LeetCode 核心功能,支持题目浏览、代码编写与提交判题。采用模块化架构与多机负载均衡,通过代码沙箱、资源限制、异常处理保证安全高效,可支撑高并发编译运行与测试用例评测。
2026-05-14 22:59:11
210
1
原创 【Linux网络编程】14. 多路转接 epoll
本文介绍了IO模型中的IO多路转接之一epoll,包括它的用法、原理、优点,LT模式和ET模式,以及epoll服务器的实现等等内容
2026-05-14 03:30:49
567
原创 【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网络编程】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网络编程】3. Socket编程 TCP
本文介绍了Socket编程中TCP的应用,包括回显服务、翻译服务、聊天室服务、远程命令服务等等
2026-05-13 16:06:32
456
原创 【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系统编程】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系统编程】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系统编程】1. Linux环境搭建
本篇文章对 Linux 的环境搭建进行了总结,包括Linux的背景介绍,如何搭建Linux环境,以及使用Xshell远程登录到Linux等等内容
2025-10-11 23:36:48
1035
28
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅