2011年11月 存档

linux编程初试

2011年11月30日,星期三

今天的java项目搞了一个下午,后来发现是一个小问题纠结了很长时间,悲剧。

刚刚12点,睡不着,就练习下linux编程吧,前段时间买了本《linux程序设计》,感觉挺好的,就随便看看。

照着例题敲了下,顺便总结下:

例程在P104,扫描目录。

本程序的目的是扫描一个目录,并且把目录下的内容输出出来,主要操作在printdir函数内完成。

DIR是一个目录流结构体,在dirent.h头文件中声明,目录流指针(DIR *)被用来完成各种目录操作,其使用方法与普通文件流指针(
FILE *)很相似,目录数据项在dirent结构体中返回,用户不能更改DIR中的字段。dirent结构题中包括d_ino表示文件的inode节点号,表示文件名的name等等,其相应的操作有:

(更多…)

写了OJ判题的东东

2011年11月23日,星期三

课程设计我们做OJ,具体来说应该是比赛平台。我的主要工作内容是clarification版块,处理用户提交和判题,判题这个东东学长写过,但是不打算用他的,准备自己写个,顺便练习下python。

这个代码参考了两个项目的代码,一个是 ONJ ,另一个是neuoj,ONJ是一个用php写的简单很漂亮的比赛平台,他的代码写的十分工整,推荐想学php和正在学php的读读他的源码,写的非常好,他的判题部分是用python写的,正是因为之前看过这个,所以才敢在课程设计上写。neuoj帮我改进了不少东西,有兴趣的也可以看看。

本来是想直接通过python把判题的结果直接放到数据库里面的,但是还要安装MySqldb库,不方便,就没动。。

只能运行载linux下了,里面的os.sep可以替换成’/’了。。之前是想载win上也能运行。java判题有待添加

(更多…)

2011成都归来。。。

2011年11月9日,星期三

真是蛋碎了一地。。。。