Mar 2


给大家看一下我寝室的书桌有多乱
嗯~觉得N82的拍照效果还不错~

Oct 5
May 13



注:
1. 名称后带有(1)、(2)的是多次提交相同文件名,系统自动重命名的结果
2. 里面的那个“matrix67”不是我,是另外的人在捣乱(我就不说是谁了: ) )。

更多消息:http://www.oibh.org/bbs/thread-14911-1-1.html
详细的题解近期发布

Apr 28
徐静蕾字体效果图
icon1 Matrix67 |icon2 Internet Vision | icon4 2007-4-28 23:22 | icon38 Comments »


    最近发生的有争议的事情太多了,几乎每一天网友们都在争论什么天大的事情。抛开其它的话题不说,电脑里能多一种字体并不是坏事。今天终于找到了传说中的静蕾字体,贴几张图供大家参考。

中文效果:



英文和数字效果:



符号效果:



    个人认为,这个虽然奇丑无比(我写的字肯定漂亮得多),但是一些别的字库里找不到的手写体特性是可以接受的(比如“是”字)。人家静蕾又没惹到你,没事骂人家干什么?网上没事找事跟着起哄唯恐天下不乱的人真多,还是我们以学术研究为主的OIer最朴实,最善良。

Apr 4

Feb 11

    这几天组织了几次省选模拟赛,遇到了答案提交类的题目和交互式的题目。我一直使用Cena进行评测,现在希望把这两种类型的题目方便地加入Cena的评测结果中。交互式的题目使用Cena评测非常简单,只需要在库函数运行时输出一个以得分情况为内容的文件作为选手输出即可(http://www.matrix67.com/blog/article.asp?id=179)。但答案提交类的题目却遇到了麻烦,因为Cena肯定不允许程序访问外部文件(因此不能另写程序读入提交的答案并作为选手输出文件输出),而每个选手提交的答案文件所在位置又不确定(不知道文件夹名),不能把这些文件加入Cena的评测中。后来,我想到了这样一个解决方案。我可以用程序生成一个程序来生成选手输出文件(真他妈的绕口)。

    假设测试点共10个,所有的输入文件名为name.?.in,输出文件名为name.?.out,其中?取1到10中的数。那么下列程序可以生成一个printer.pas作为选手程序。以下程序将选手提交的答案写入pas源代码“printer.pas”中,它可以根据输入文件恰当地进行输出操作。“printer”将被设置为该题的源程序文件名。
    评测时所用的输入文件只有一个整数,标识这是第几个测试点。程序的输出(即选手提交的答案)可以和标准输出比较或另写Checker评分。

program print;
const
   fname='name';
var
   i:integer;
   st:string;

procedure init;
begin
   writeln('program printer;');
   writeln('var n:integer;');
   writeln;
   writeln('begin');
   writeln('   assign(input,'+#39+fname+'.in'+#39+');');
   writeln('   reset(input);');
   writeln('   readln(n);');
   writeln('   close(input);');
   writeln('   assign(output,'+#39+fname+'.out'+#39+');');
   writeln('   rewrite(output);');
   writeln;
end;

begin
   assign(output,'printer.pas');
   rewrite(output);
   init;
   for i:=1 to 10 do
   begin
      str(i,st);
      {$i-}
      assign(input,'name.'+st+'.out');
      reset(input);
      {$i+}
      if ioresult<>0 then continue;
      writeln('   if n=',i,' then begin');
      repeat
         readln(st);
         writeln('      writeln(',#39,st,#39,');');
      until eof;
      writeln('   end;');
      writeln;
   end;
   writeln('   close(output);');
   writeln('end.');
   close(output);
end.


    采取一些工具软件可以在不同的选手文件夹下批处理运行该程序。

    过几天我可能又要思考如何评测循环赛类型的题目了。

做人要厚道
转贴请注明出处

Oct 16
卡巴斯基试用报告
icon1 Matrix67 |icon2 Tough Computer | icon4 2005-10-16 17:18 | icon3No Comments »

    昨天安装了卡巴斯基,仅仅是试了一下基本功能。
    简单说一下。他最大的一个特点就是会把许多流氓软件判为病毒。很多正常的软件都会被报有病毒。比如,卡巴会报告一些捆绑有3721之类的安装程序里含有病毒。卡巴认为,那些能够上传本机信息并从网上自动下载其他东西的程序都是木马,因此,多数在线升级程序、QQ显IP版也会被认为有病毒(Trojan.Downloader....)。这种“过于敏感”的特点很适合xcjzj,呵呵。
    卡巴在查找随电脑启动的病毒比较强,它可以专门全面分析驻留引导区、启动项等的病毒,分析到每个进程所带的DLL模块。对于无法删除的病毒文件,它可以在下次开机时删除。