Kevin Shan

博客园 首页 新随笔 联系 订阅 管理
  11 Posts :: 0 Stories :: 105 Comments :: 1 Trackbacks

2008年7月1日 #

     摘要: 微软MSDN上的一个例子。演示了如何利用IE的编辑功能来设计一个Greeting Card。个人觉得这个例子很好玩,发在这里让大家也看看。  阅读全文
posted @ 2008-07-01 15:40 Kevin Shan 阅读(1458) | 评论 (3)编辑

2008年6月20日 #

     摘要: 网上很少看到有关.NET软件保护与破解的文章,刚好分析了几款有一定代表性的.NET软件,于是便将他们的保护措施和如何破解方法记录下来,以便和大家交流。在开始之前,首先申明:本文中反编译和破解的软件只是为学习和研究的目的,请勿非法使用。  阅读全文
posted @ 2008-06-20 01:12 Kevin Shan 阅读(3116) | 评论 (34)编辑

2008年5月30日 #

     摘要: 在.NET平台下开发控件,经常需要反编译GAC中微软的类库。然而拷贝GAC中的文件很不方便。为了提高工作效率,特地写了个批处理文件来用资源管理器打开GAC中的文件直接查看。
共享在这里,给需要的人使用。注意,如果是Vista系统,请用管理员权限打开批处理文件。  阅读全文
posted @ 2008-05-30 11:30 Kevin Shan 阅读(133) | 评论 (2)编辑

2008年5月27日 #

     摘要: 介绍了如何利用IDE的机制序列化System.Windows.Forms.Control这类复杂的对象。利用这种机制可以深度克隆控件,得到控件在RunTime下的C#,VB代码等。
原创文章,转载请注明出处。  阅读全文
posted @ 2008-05-27 17:03 Kevin Shan 阅读(1707) | 评论 (49)编辑

2008年5月14日 #

     摘要: 有这样一个Control,它需要获得所有BaseType的继承类。由于BaseType的继承类可能存在于当前程序集或者被当前工程引用的其他程序集,所以需要动态搜索可能存在的所有继承类。

为完成该功能,我写了下面两个方法,记录下来,为以后使用。  阅读全文
posted @ 2008-05-14 14:06 Kevin Shan 阅读(89) | 评论 (0)编辑

2007年7月9日 #

     摘要: 项目文档可能是用中文写的、然后要翻译成日文。如果完全依靠人眼区分,很难防止漏掉一些中文汉字,比如“总数”、“选择”等等。
有没有办法写一个程序,自动查找Excel或者Word文档中的中文汉字?
如果将Excel文件转存为XML,可否通过对Unicode内码的判断区分出中文和日文?  阅读全文
posted @ 2007-07-09 13:53 Kevin Shan 阅读(257) | 评论 (3)编辑

2007年2月1日 #

     摘要: 输入m和n(20>=m>=n>0),请编程求出满足以下方程的正整数数列i1,i2,....,in,使得:i1+i2+...+in=m,且i1>=i2...>=in。例如:输入n=4,m=8时,将得到如下5个数列:
5 1 1 1 4 2 1 1
3 3 1 1 3 2 2 1
2 2 2 2
--------------------------------------------------------------------------------

这是朋友问我的一道上机考试题。以下是我给出的答案,第二个在第一个下优化了一点,可以尝试输入较大的数比较一下算法优劣。  阅读全文
posted @ 2007-02-01 15:33 Kevin Shan 阅读(273) | 评论 (0)编辑

     摘要: 在享受着C#优雅的语法的时候,你还能记起为实现这种优雅语法而默默工作的后台编译器吗?
本文就Delegate在C#中的语法甜头(syntactic sugar)详细讲述了为实现这些语法甜头,编译器做出的辛勤而卓越工作。  阅读全文
posted @ 2007-02-01 13:33 Kevin Shan 阅读(4116) | 评论 (10)编辑

     摘要: 开发的时候可能需要扩展ToolStrip中的控件,这篇文章介绍了如何将第三方控件嵌入到ToolStrip控件中去,并提供在设计时和标准ToolStripItem一样的能力。  阅读全文
posted @ 2007-02-01 13:29 Kevin Shan 阅读(461) | 评论 (2)编辑

     摘要: 将 SuppressIldasmAttribute 属性应用于程序集或模块可防止使用 MSIL 反汇编程序 (Ildasm.exe) 反汇编程序集或模块。

此属性不防止使用反射查看程序集。

注意,SuppressIldasmAttribute 属性不阻止 MSIL 反汇编程序 (Ildasm.exe) 查看标头信息和元信息。

另外,对Reflector工具无效。  阅读全文
posted @ 2007-02-01 13:27 Kevin Shan 阅读(283) | 评论 (2)编辑