需求:实现一个在线判题系统,用户通过浏览器编写和提交代码,通过网络传输,将代码上传到后台,后台对提交的代码进行编译运行,将编译运行结果反馈给用户在线OJ前后台的流程:第三方库:httplib,json,ctemplate,boost项目分为五大模块:网络服务模块搭建http服务器:本人采用的是GitHub上提供的开源的httplib.h库,在搭建http服务的时候,只需要我们包含该头文件就可以使用
分类:
其他好文 时间:
2020-06-15 09:20:49
阅读次数:
149
在asp.net core中则可以使用BuildBundlerMinifier来进行css,js的压缩合并 1、使用NuGet安装 BuildBundlerMinifier(也可以在vs中下载安装扩展Bundler & Minifier,手动压缩文件) 2、新建:bundleconfig.json ...
分类:
Web程序 时间:
2020-06-14 23:46:58
阅读次数:
97
C++中函数指针的用途非常广泛,例如回调函数,接口类的设计等,但函数指针始终不太灵活,它只能指向全局或静态函数,对于类成员函数、lambda表达式或其他可调用对象就无能为力了,因此,C++11推出了std::function与std::bind这两件大杀器。 std::function vs 函数指 ...
分类:
其他好文 时间:
2020-06-14 20:33:58
阅读次数:
93
Iterate作用:遍历入参属性: prepend > 拼接sql条件,一般放在sql执行之前 property > 接收传入参数(List时不填) open > 标识遍历开始的字符串,常用于定义括号 close > 标识遍历结束的字符串,常用于定义括号 conjunction > 标识每遍历完一次 ...
分类:
其他好文 时间:
2020-06-14 19:08:31
阅读次数:
67
先说如何使用VS自带OpenMP我使用的是vs2019 window10操作系统在VS中启用OpenMP很简单。在项目上右键->属性->配置属性->C/C++->语言->OpenMP支持,选择“是”即可。我的测试代码: 1 #include 2 #include 3 int main() 4 { 5... ...
分类:
其他好文 时间:
2020-06-14 16:42:22
阅读次数:
71
Go Slice删除元素 1. 删除单个元素 func delItem(vs []string, s string) []string{ for i := 0; i < len(vs); i++ { if s == vs[i] { vs = append(vs[:i], vs[i+1:]...) i ...
分类:
其他好文 时间:
2020-06-13 17:22:33
阅读次数:
100
在pycharm中导包很容易, 只要将src目录mark为src root就行。 但在vs code中导包就有点特别, 我使用的是code-runner来运行python, 在没有配置code-runner之前无论如何都导如不了包, 下面是解决方法, 希望能帮到你 ...
分类:
编程语言 时间:
2020-06-13 00:52:23
阅读次数:
255
Demo演示: 你的时间宝贵,不想看啰嗦的文字,可直接拉到文末下载源码! 1. 新建项目 站长开发环境: VS 2019企业版 16.70 .NET 5 Preview 5 .NET 5 WPF 项目模板和 .NET Core 3.1 WPF 项目模板没有区别,创建好项目后,NuGet 引入 Mat ...
使用SFML库制造游戏界面 但是不知道为什么做不出,VS给的理由是 其他的我就不会了 ...
分类:
其他好文 时间:
2020-06-13 00:12:25
阅读次数:
56
概述文本讲述通过C#和VB.NET程序代码给Word中的表格设置边框的方法,可分为给Table表格设置边框、给表格中的指定Cell设置边框,设置边框时,可设置边框颜色、边框类型、边框线条样式、边框线条粗细等等。工具导入编辑代码前,先下载需要的Word类库工具,本文中使用的是Spire的免费版库FreeSpire.Docfor.NET。下载后,需要解压安装。在VS程序中将安装路径下Bin文件下的Sp