引入头文件
1 |
重定向输入输出流
将外部进程的输入输出流重定向到文件,具体是从文件读取输入流,进程产生的输出重定向到文件中。启动进程的父进程只是进行监控。注意重定向到文件需要配置安全配置。
- 安全配置
1 | SECURITY_ATTRIBUTES saAttr; |
- 文件句柄
1 | // 设置读取文件内容的句柄 |
- 子进程配置
1 | STARTUPINFO si; |
- 启动进程
1 | CreateProcess(NULL, run_cmd, NULL, NULL, TRUE, CREATE_NO_WINDOW, NULL, 0, &si, &pi |
Judge的全部代码文件
1 | // WinJudge.cpp : 定义控制台应用程序的入口点。 |
Windows内存泄漏检查工具VLD使用
https://kinddragon.github.io/vld/
安装之后,将对应的lib和dll和头文件加到项目中。并且引用
1 | #include "vld.h" |
便可以引入了