项目
文章平均质量分 90
森明帮大于黑虎帮
记录学习过程,分享学习心得,欢迎学习交流!
展开
-
毕设项目:基于BS模型的在线OJ系统
系列文章目录文章目录系列文章目录前言一、在线OJ系统描述二、在线编译模块1.获取到要编译的代码生成临时文件2.调用g++进行编译,把编译结果记录到临时文件中3.运行可执行程序,执行测试用例代码,把运行结果也记录到临时文件4.把运行结果打包成最终的响应数据,并返回来三、题目管理模块1.题目是如何存储2.总结前言一、在线OJ系统描述在线OJ系统类似于力扣或者牛客网的核心部分刷题代码练习功能,提供了用户一个可以在线刷题编写代码并且能够进行编译运行的环境,题目通过序号排序,题目也有难度等级的划分,测.原创 2022-03-25 17:31:38 · 2938 阅读 · 152 评论 -
Linux项目:音乐播放器
文章目录1.项目介绍2.项目流程1.httplib快速搭建一个http服务器2.B/S双方的数据交互选择JSON数据格式,http请求和响应的正文中采用jsoncpp开源库3.前段的ajax,可以动态的向后端发送请求1.项目介绍2.项目流程1.httplib快速搭建一个http服务器 1 #include<stdio.h> 2 #include<iostream> 3 4 #include<string.h> 5原创 2021-09-18 09:26:47 · 5242 阅读 · 6 评论 -
C++项目:基于HuffmanTree实现文件的压缩与解压缩
系列文章目录文章目录系列文章目录前言一、文件压缩1.文件压缩的概念2.为什么需要压缩3.压缩的分类4.压缩的方法二、HuffmanTree文件压缩与解压缩1.HuffmanTree的概念2.HuffmanTree的构建3.文件压缩1.统计源文件中每个字符出现的频数2.根据统计的结果创建HuffmanTree3.借助Huffman树获取每个字节的编码4.使用获取到的字节编码对源文件进行改写,对源文件每个字节替换成huffman编码4.文件解压缩1.解压缩需要获取的信息2.从压缩文件读取解压缩需要用到的信息原创 2021-08-25 18:55:14 · 2711 阅读 · 15 评论