Gui Guan’s BLOG

There’s more than one way to do it

Archive for the ‘Computer Science’ Category

Pic from Wikipedia.org
  • 0 Comments
  • Filed under: Programming
  • 文件分割与合并

    文件分割与合并工具

    刚学完C#中的几个流(Stream),感觉良好,很容易上手。趁热打铁,做了个文件分割与合并的东东。原理很简单,但是感觉做好还是有难度。我分别用了BinaryWriter与BinaryReader读取、写入对应的基础流FileStream,并且用了正则表达式判断输入的有效性(呵呵,第一次用哦,多亏了THIN上课时一再给我们展示正则表达式的强大与便利)。

    软件名称:文件分割与合并
    English Name: FileSplitter
    简介:将大文件分割成指定大小的小文件以方便网络传输,然后再将小文件合并成大文件。可以将不同大文件分割成的小文件统一放在一个文件夹里,传输后,可以从该文件夹里自动提取并还原成对应的大文件。
    大小:44K
    版本:1.0.0.0
    在线运行:Run
    下载:

  • 3 Comments
  • Filed under: C#, Downloads, Software

  • 其实我是不太喜欢微软的东西的,简单的说就是喜欢Java不喜欢.Net。但是学了C#之后,对微软的东西还是得说一个字”牛“。Visual Studio 2005给人得感觉很不错,但是总觉得是仿照eclipse做的,呵呵,傲慢与偏见。上面的游戏就是用vs 2k5做的,界面是用fireworks画的。还不错吧!点击这里在线运行试试。

  • 2 Comments
  • Filed under: C#, Computer Games
  • 其实在C#中要实现这个很简单,只要运用DateTime.Now记下程序开始和结束的时间再相减就行了。语法如下:

    DateTime startTime=DateTime.Now;
    ......
    DateTime endTime=DateTime.Now;
    Console.WriteLine("程序运行的时间是:{0}",(endTime-startTime));

    例如我们可以用这个方法测试采用装箱和不装箱两种情况哪个效率更高
    运行结果如下:

    源代码如下:

    (more…)

  • 1 Comment
  • Filed under: C#
  • 最近学编程,填一下心里的空虚,看到了这个代码,哈哈很有意思,大家都来玩玩啊~~~~

    打开任意一个网页(要有内容的,图片越多越好),再将下面代码贴到浏览器地址栏(覆盖掉以前的),回车看看发生了什么

    javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.images; DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5; DIS.top=Math.cos(R*y1+i*y2+y3)*y4+y5}R++}setInterval('A()',5); void(0);
  • 2 Comments
  • Filed under: Javascript
  • 鸣谢欧洲计算机防病毒协会提供本测试病毒代码。本代码尽管测试,无任何危险。测试代码:
    ——————请复制分割线中间的代码到文本中保存—————-

    X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*

    ——————请复制分割线中间的代码到文本中保存—————-
    测试方法:
    1.鼠标右键点击桌面空白处,创建一个“文本文档”。(什么,还不会建?我倒)
    2.将下面这段测试代码复制到“文本”里,保存,然后可以直接右键点击这个文本,用杀毒软件扫描。也可以等一会,如果你的杀毒软件还行,会自动报毒并将该文本删除,那就可以初步放心了。
    该段代码是欧洲计算机防病毒协会开发的一种病毒代码,其中的特征码已经包含在各种杀毒软件的病毒代码库里,所以可以用做测试病毒扫描引擎。
    测试等级:
    特等:复制完代码后便提示内存有病毒
    优等:刚保存完就提示病毒(或者直接删除)
    中等:保存后几秒提示病毒(或者直接删除)
    下等:需自己启动病毒扫描查杀才提示病毒(或者直接删除)

  • 4 Comments
  • Filed under: Computer Virus
  • These formal definitions are taken from the book by Chris J. Date: An Introduction to Database Systems Volume 1 4th edition, © 1996, Addison-Wesley Publishing Co., Inc., Reading, Massachusetts.

    First Normal Form

    ‘A relation R is in first normal form (1NF) if and only if all underlying domains contain atomic values only.’

    Second Normal Form

    ‘A relation R is in second normal form (2NF) if and only if it is in 1NF and every nonkey attribute is fully dependent on the primary key.’

    (more…)

  • 0 Comments
  • Filed under: Databases
  • Continue working on Rook and Knight

    Finally I finished the following Rook and Knight.
    knight rook
    Knig                                            Rook

  • 1 Comment
  • Filed under: 3D Max
  • Today, by some miracle, I was extremly interested in modeling with 3D max, and I miss the time we spent together on those 3D models for our CPU team. I followed the tutorial inside the software and finally built the following two chess models.

    bishop
    Bishop (more…)

  • 2 Comments
  • Filed under: 3D Max