
C++项目
文章平均质量分 97
nuyoahc
共振、杂化、离域、互变,是谁在跃迁?
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
仿 RabbitMQ 实现的简易消息队列
在实际的后端开发中,尤其是分布式系统⾥,跨主机之间使⽤⽣产者消费者模型,也是⾮常普遍的需求。因此,我们通常会把阻塞队列封装成⼀个独⽴的服务器程序,并且赋予其更丰富的功能。这样的服务程序我们就称为消息队列(MessageQueue,MQ)。RabbitMQ是⼀个⾮常知名、功能强⼤且⼴泛使⽤的消息队列。原创 2025-02-09 17:34:35 · 1231 阅读 · 0 评论 -
负载均衡式在线OJ
本文介绍了一个基于负载均衡的在线判题系统,项目采用C++ STL、Boost、cpp-httplib等技术栈,开发环境为CentOS 7云服务器和VSCode。系统核心是compiler_server模块,负责代码编译功能,通过多进程处理用户提交的代码:子进程使用g++编译代码并重定向错误输出,父进程检查编译结果。项目设计了临时文件管理、日志记录(包含等级、文件名、行号等信息)和文件存在性检查等功能,利用系统调用如stat、fork等实现编译流程。系统整体架构包含负载均衡、多线程处理等模块,为在线编程评测提原创 2024-12-23 14:51:29 · 1504 阅读 · 0 评论