这个项目仿照LeetCode等网站,实现了一个在线OJ服务,该项目由三个模块构成,comm模块存放对路径、文件、时间戳等操作的工具类,compile模块实现编译运行服务,oj_server模块基于MVC的模式通过数据库获取数据,通过网页显示题目列表和编译题目,根据具体的服务调用具体的请求题目,请求判题等服务。
2024-08-09 14:30:09
1296
这一篇文章将一个简单的epoll服务器写完了,既可以处理读事件,也可以处理写事件,最后也会简单说一下Reactor模式。
2024-07-18 17:49:12
996
这一篇就介绍了Linux下的多路转接方案,主要介绍接口的使用,还有每个方案的优缺点。
2024-07-13 15:30:46
863
本章介绍了5种IO模型,并且实现了非阻塞式IO,下一篇我们就重点介绍一下多路转接。
2024-07-03 18:48:07
1057
这一篇就可以让控件不再是原始样式的了,我们可以根据需要设置不同的样式。
2024-07-01 17:32:37
3164
5
本章就介绍一些Qt与系统相关的设定。
2024-06-23 21:46:30
1431
上一篇中我们知道了各种控件,这篇就可以把那些控件添加的窗口中,使我们的程序更加完善。
2024-06-11 18:10:32
1270
这篇文章中也是把常用的控件都介绍到了,看完这篇文章再看控件栏就不会再陌生了。
2024-06-04 19:01:33
1426
上一篇虽然说到了信号和槽,这一篇就来看看信号和槽具体的机制。
2024-05-10 20:07:05
1097
一个新的专栏开始了,跟我一起看看Qt该如何使用吧
2024-04-29 20:20:13
2285
在网络中还有一些其他协议,这篇就找了几个介绍一下。
2024-04-23 15:31:01
1048
我们已经知道报文在网络中跳转的策略,这篇就来说一下是如何跳转的。
2024-04-20 17:59:26
1304
传输层的特性我们已经说完了,数据是怎样发送给对方的,这就是网络层解决的问题了。
2024-04-16 15:23:54
511
上一篇说过了HTTP,这一篇就来看一下UDP和TCP,UDP简单,TCP可靠,一篇文章让你直到原因。
2024-04-09 17:55:32
1468
让我们看看应用层的HTTP协议是怎么样的,是否有安全问题,如何解决安全问题,那就需要使用HTTPS,那HTTPS是什么,这篇文章也可以让你简单理解一下。
2024-04-03 18:14:35
967
虽然我们已经知道了UDP/TCP怎么使用,但是还有一些问题没有解决,那就是协议,来看看什么是协议定制,什么是守护进程,我们可以引入一个别人写的库帮我们实现某些功能
2024-03-30 17:11:51
1029
上一篇说完了UDP,这一篇我们就来说一下TCP怎么用
2024-03-26 16:45:57
935
首先我们就先来看一下什么是UDP,UDP是一个传输层协议,有无连接,使用数据报,不可靠的特点。
2024-03-22 15:00:59
1420
简单了解一下什么是网络
2024-03-19 19:17:16
1018
来看看特殊的类该怎么设计
2024-03-17 18:00:38
938
线程池的简单实现
2024-03-16 15:57:12
680
通过学习信号量,我们再来看一下生产者和消费者模型
2024-03-14 15:59:56
936
生产者消费者模型,什么是生产者消费者模型,如何实现,一篇文章告诉你。
2024-03-13 20:51:39
990
让我们来看看Linux下的线程是什么,如何理解多执行流,对共享资源的保护,以及什么是死锁,更规律的控制多执行流。
2024-03-13 11:11:04
1064
本章节绝对可以让你了解信号是什么,怎么产生的信号,怎么看待原来的错误,阻塞信号,如何设置信号屏蔽字,系统是在什么时候处理信号的
2024-03-10 14:27:07
1076
一篇文章让你了解进程间通信,包括匿名或命名管道共享内存,从这篇文章中也可以慢慢体会多执行流的场景
2024-03-07 10:06:04
1162
这篇文章讲解Linux系统下的IO接口,重新理解什么是重定向,以及Linux下一切皆文件的思想,然后再看看文件系统是什么样的,最后还有软硬链接与动静态库。
2024-03-04 17:59:20
1102
本篇包括进程创建,进程终止,进程等待,进程替换的相关知识,最后还有一个小小的程序
2024-02-25 16:15:54
1589
2
计算机是怎样的,操作系统是怎样的,进程是什么,进程地址空间又是什么,这篇文章足够帮你了解。
2024-02-23 13:44:45
1060
Linux中简单好用的工具,yum、vim、gcc/g++、动静态链接、make/makefile、gdb调试
2024-02-18 16:59:50
1061
C++11中智能指针的讲解,让你搞定指针
2024-02-04 18:29:00
886
异常的简单介绍
2024-01-27 17:38:33
862
C++11中的新特性,在STL中有些变化,右值引用lambda表达式等
2024-01-26 11:43:30
963
1
三大特性的最后一个多态来了。
2023-12-27 17:03:57
1000
关于继承和菱形虚拟继承的知识点
2023-12-12 19:03:26
971
模板的特化
2023-11-27 16:29:58
897
适配器、仿函数和反向迭代器的介绍
2023-11-21 19:31:43
283
常有list的接口,以及它的迭代器的实现
2023-11-01 20:13:38
1012
STL——vector知识点,这一篇就够用
2023-10-25 20:05:48
223
之前说的浅拷贝的问题是拷贝构造函数不写编译器会默认生成一个函数,按内存存储按字节序完成拷贝,这种拷贝叫做浅拷贝,这样两个对象指向同一块空间,作用域结束后调用析构函数,这样同一块空间析构两次肯定会出问题,既然指向同一块空间出问题,那就再开一块空间分配个这个对象。其他的就不是用char来实例化模板类,比如wstring使用wchar_t,就是宽字符,这样设计自然有它的道理在有些编码的地方需要使用它,主要使用的还是string。该类的接口与常规容器的接口基本相同,再添加了一些专门用来操作string的常规操作。
2023-10-12 20:27:51
230