在忙碌了一个下午。。。好吧,其实就一个小时差不多。。。
下午主要在搞python的重写。。。期待吧,哈哈,我要做一个用wxPython写的具有登录查阅代码能力的“送气球程序”。。。目测刚刚实现了登录功能,剩下的抓取页面之类的,又得去重翻RE模块的知识了。。。求别混乱。。最担心把linux的万用符和正则表达式弄乱了。。。好悲催
言归正传,原本打算重构整个代码的(表示今年3月份写的代码,现在来看就有点吃力了。。。终于知道重构有多重要了!!!!!)然后发现好烦。。。刚好python学的有点多了,所以,果断决定结束java版的发布了~~~好悠哉,吼吼~
好吧,献上源代码。也可以直接点击此处下载。
下午主要在搞python的重写。。。期待吧,哈哈,我要做一个用wxPython写的具有登录查阅代码能力的“送气球程序”。。。目测刚刚实现了登录功能,剩下的抓取页面之类的,又得去重翻RE模块的知识了。。。求别混乱。。最担心把linux的万用符和正则表达式弄乱了。。。好悲催
言归正传,原本打算重构整个代码的(表示今年3月份写的代码,现在来看就有点吃力了。。。终于知道重构有多重要了!!!!!)然后发现好烦。。。刚好python学的有点多了,所以,果断决定结束java版的发布了~~~好悠哉,吼吼~
好吧,献上源代码。也可以直接点击此处下载。
为毛源代码多了好多import。。。。因为队友说,jdk版本更新了,你就完蛋了,哈哈~果断不能直接就 import * 的说~
import java.awt.Button;
import java.awt.Checkbox;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.Frame;
import java.awt.Label;
import java.awt.Menu;
import java.awt.MenuBar;
import java.awt.MenuItem;
import java.awt.TextArea;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.Arrays;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JPopupMenu;
class InShe {
int num;
private String str[];
InShe() {
str = new String[200];
num = 0;
}
public void setM(String str, int c) {
this.str[c] = str;
}
public String getM(int c) {
return str[c];
}
public int To(String st) {
int i;
for (i = 0; i < num; i++) {
if (str[i].compareTo(st) == 0) {
return i;
}
}
str[num] = st;
num++;
SaveMap();
return num - 1;
}
public void SaveMap() {//sava map.txt over.
PrintWriter pw = null;
try {
pw = new PrintWriter(new FileWriter("map.txt"));
for (int i = 0; i < num; i++) {
pw.println(str[i] + " " + i);
}
} catch (IOException ex) {
System.out.println("Error in SaveMap!");
} finally {
pw.close();
}
}
}
class Catch extends Frame {
InShe Is;
static boolean stop, isset;
static boolean stuAC[][][] = new boolean[200][20][2];//stuAC[][][0]==true-> AC stuAC[][][1]==true sended.
static String seaid = new String("user_id=");//search the user_id
static String seapr = new String("problem_id=");//search the problem_id
static int col;
Button bgt, bcl, bur, cnl;
Label lur, lac;
TextArea tf;
TextField tur, tb, cnt_user, cnt_id, cnt_c;
String urlName = new String("http://10.7.18.82/JudgeOnline/status?contest_id=1136&result=0");
MenuBar mb;
MenuItem mire, mihp;
Menu mu;
//
Checkbox cb;
Label cl;
//
JPopupMenu pop;
Catch() {
super("Balloon Robot");
stop = true;
isset = false;
Is = new InShe();
cb = new Checkbox();
cl = new Label("AUTO");
lur = new Label("Enter your web:");
lac = new Label("The List of AC&