您的位置:首页 > 其它

模版总结【长期更新】

2016-06-29 20:24 337 查看
对拍程序

linux:

#!/bin/bash
while true;do
./data > data.in
./wrong < data.in > wrong.out
./right < data.in > right.out
diff wrong.out right.out
if [ $? -ne 0 ] ; then break ; fi
done


windows:

@echo off
:loop
data>data.in
right<data.in> right.out
wrong<data.in> wrong.out
fc right.out wrong.out
if not errorlevel 1 goto loop
pause goto loop


还有手动开栈的代码:

int size = 256 << 20; // 256MB
char *p = (char*)malloc(size) + size;
__asm__("movl %0, %%esp\n" :: "r"(p));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: