自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(11)
  • 收藏
  • 关注

原创 模拟对象(二)

      上一篇中我简单介绍了一下Mock ,今天我就来说明一下怎么借助easymock来进行GUI的测试。     关于easymock的安装请参见它的说明文档,这里就不再介绍了。     在进行测试前,我们先要有个问题要解决:那就是怎么在测试代码中得到GUI中的各个组件(比如JButton)?也许你会说将它们定义为public就可以了,但这却不太符合面向对象中的封装思想。用反射?也不错,但好

2005-04-05 22:19:00 719

原创 模拟对象(—)

      最近忙得一直没有打理我的Blog。趁这两天有点时间,就写点单元测试的东西吧!一般的东西网上都很多了,我就来谈谈模拟对象在单元测试中的作用吧!     现在TDD已经开始被大多数人接受,即使你没有完全采用这种开发方法,但至少你会采用单元测试的吧。      我们知道单元测试的基本要求就是保证每个测试的环境是独立的,同时要求测试的速度尽量的快速。一般这都是很容易满足的,但是在下面的一些情况

2005-04-04 16:38:00 824

原创 [转载] JAR 文件揭密

大多数 Java 程序员都熟悉对 JAR 文件的基本操作。但是只有少数程序员了解 JAR 文件格式的强大功能。在本文中,作者探讨了 JAR 格式的许多功能和优势,包括打包、可执行的 JAR 文件、安全性和索引。JAR 文件是什么?JAR 文件格式以流行的 ZIP 文件格式为基础,用于将许多个文件聚集为一个文件。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和

2005-03-07 21:00:00 677

原创 [转载]目击凶案——JDO 2.0投票结果点评

就像电影里的老套路,我今天要说:“我有一个好消息,也有一个坏消息。”好消息是AspectJ和AspectWerkz合并了。这两家都是业界重要的开源AOP实现,不过走了不同的技术路线:AspectJ一直坚持“预编译+源码生成”,AspectWerkz则是“元数据+运行时织入”的代表。关于两种技术路线、两种产品的争论一直是AOP社群的热点话题,如今两个开源组织决定彻底解决这个困扰。两家合并之后的第

2005-01-22 16:29:00 660

原创 [转载]阻止 Visual Basic .NET 或 C# 代码的反向工程

摘要 .NET 体系结构的一个优势是:利用它构建的程序集包含了可以使用 ILDASM 进行恢复的很多有用的信息以及中间语言反汇编程序。尽管存在一个负面影响,即可以访问您的二进制文件的人可以恢复与原始源代码非常接近的代码。此处作者提供的程序模糊处理作为一种阻止反向工程的方法。此外,他们还讨论了可用的不同类型的模糊处理技术,并说明了包含在 Visual Studio .NET 2003 中的新的模糊处

2004-12-11 13:13:00 747

原创 [转载]MD5算法描述以及MD5算法之C#程序

当我要写一个MD5算法的程序时,发现中英文的语言描述都有一些不确切的地方,某些个细节讲得不清楚,或者说很费解。最后不得不拿出C语言的源程序来调试,这对于理解算法是很不利的。于是就总结了一下我摸索到的一些要点。1.来历MD5的全称是message-digest algorithm 5(信息-摘要算法,在90年代初由mit laboratory for computer science和rsa d

2004-12-11 01:22:00 874

原创 [转载]C#处理鼠标和键盘事件

在程序运行中,产生事件的主体有很多,其中尤其以键盘和鼠标为最多。本文就来探讨一下在C#中和这二个主体相关的事件的处理过程。  一.本文介绍的程序设计和运行的软件环境:  (1).微软公司视窗2000服务器版  (2)..Net FrameWork SDK Beta 2  二.C#中处理鼠标相关的事件:  鼠标相关的事件大致有六种,分别是 :    "MouseHover"、"MouseLeave"

2004-12-11 01:12:00 670

原创 大家用过这个小型编译器吗?

    虽然微软的VS.NET2003功能很强大,但是总感觉有时候在写程序时有杀鸡用牛刀的不爽,比如说只是写一个很小的DLL文件,你也需要建一个项目,而且启动一次VS.NET2003也是要花些时间的。于是有时候就不得不在记事本里面写程序。虽然很有感觉,但毕竟开发效率太低了。于是就试着在网上找了找,还真让我找到一款不错的软件——Snippet Compiler !用了一段时间,感觉还不错,所以就推荐

2004-12-11 00:50:00 844

原创 利用IP,用C#来获得远程主机的MAC地址

以前在一个网站看到一篇这样的文章,感觉还不错。这几天因为我和朋友写的一个程序可能需要这样的功能,就用了那篇文章的方法,可是却发现有很多不如意的地方,也就是说他的思路对了,可是程序的编写却很有问题。我就自己写了一个DLL文件给朋友了。实际实现起来很简单,就是采用P/Invoke的方式就可以了,用的函数主要就是一个SendARP()而已,主要是得到的结果的处理方式需要考虑一下。当然看到这你也许已经知道

2004-12-04 17:21:00 1233 1

原创 用C#读写ini文件

可以通过调用kernel32.dll中的两个api:WritePrivateProfileString,GetPrivateProfileString来实现对ini 文件的读些。具体实现的代码如下:using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System

2004-12-04 01:01:00 718

原创 用C#下的Raw Socket编程实现网络封包监视

谈起socket编程,大家也许会想起QQ和IE,没错。还有许多网络工具如P2P、NetMeeting等在应用层实现的应用程序,也是用socket来实现的。Socket是一个网络编程接口,实现于网络应用层,Windows Socket包括了一套系统组件,充分利用了Microsoft Windows 消息驱动的特点。Socket规范1.1版是在1993年1月发行的,并广泛用于此后出现的Windows9

2004-12-04 00:57:00 584

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除