项目
文章平均质量分 94
清晨白米稀饭.
少年偏爱摇摇欲坠的日落黄,殊不知此刻正拥有的,是一生中最明媚的曙光
展开
-
负载均衡式在线OJ
后端接收用户代码并将用户代码和测试用例组合,然后选择负载最低的主机,主机服务器把用户提交请求中的代码,写进一个XXX.CPP文件当中,子进程针对这个XXX.CPP进行编译,得到XXX.exe运行文件,如果编译出错,则把错误信息写入一个_stderr_fd文件当中。子进程针对XXX.exe文件进行执行,把标准输出和标准错误写进_stdout_fd、和_stderr_fd两个文件中,服务器读取_stdout_fd、和_stderr_fd获取运行结果并返回。3、获取题目信息成功,将所有题目数据构建成网页(用。原创 2022-10-14 15:52:47 · 754 阅读 · 0 评论 -
基于boost库的搜索引擎
Boost是为C++语言标准库提供扩展的一些C++程序库的总称。Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一,是为C++语言标准库提供扩展的一些C++程序库的总称。项目实现了一个Boost站内搜索引擎当启动服务器时先启动parser.cc预处理模块,先对boost离线库文件中的html文件进行解析,获得标题、内容和url,然后调用index.hpp模块,根据预处理模块结果完成正排索引和倒排索引,至此服务器启动完毕。当用户输入查询内容时。...原创 2022-08-20 19:02:35 · 877 阅读 · 0 评论