摘要: 单元测试看上去虽然有点麻烦,但是它为程序员提供了一个安全的观点,让程序员对自己的程序更加有信心,在减少开发后期进行频繁Debug所耗费时间的同时也为应用软件提供了第一道安全防护网,因此,单元测试是提高开发效率和软件品质的一个重要的手段。 利用NUnit,我们可以在.Net编程过程中非常方便的进行单元测试,它图形化的界面和简单而强大的测试框架为我们提供了一个非常舒适而有趣的测试环境,能够让程序员觉得进行单元测试并不枯燥乏味,习惯后甚至还能成为一种乐趣。 阅读全文
posted @ 2009-05-10 15:21 xerwin 阅读(334) 评论(0) 推荐(0) 编辑
摘要: C语言版本 的 yxyDES2 阅读全文
posted @ 2009-04-23 23:19 xerwin 阅读(7335) 评论(18) 推荐(2) 编辑
摘要: 本文简要介绍一下DES,SHA1,RSA算法,并给出了.NET中提供的标准函数的C#示例,果想做一个网络安全模块,只需将三种算法结合起来设计一个模型,我相信可以实现很多复杂的功能。 阅读全文
posted @ 2009-04-14 12:32 xerwin 阅读(18637) 评论(24) 推荐(7) 编辑
摘要: 本文包括: 一.DES 2.1 说明 ,二. DES 2.1的简介,三.DES 算法介绍,四. yxyDES2 Class提供的Public函数,五. 加密、解密示例,六.关于一些特殊情况的特别说明:yxyDES2提供一些转换函数,七.关于文件加密,八.示例代码下载 阅读全文
posted @ 2009-04-14 00:54 xerwin 阅读(42091) 评论(149) 推荐(17) 编辑
摘要: DES 加密解密程序2.0版,不管从性能上还是代码的优化上都比1.0版有比较大的提升,支持任意长度字符串加密解密,支持3DES,支持换行等特殊字符。 阅读全文
posted @ 2009-03-27 01:51 xerwin 阅读(4360) 评论(61) 推荐(0) 编辑
摘要: 很久以前,史玉柱说话,别人说他是骗子;马云说话,人家以为他是疯子。历数中国企业家,史玉柱和马云都属异类。 阅读全文
posted @ 2009-03-22 15:00 xerwin 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 蚁群算法(Ant Colony Algorithm)是一种源于自然现象的算法,也是一种 meta heuristic,即与具体问题关系不大的优化算法,也就是它是一种用来在图中寻找优化路径的机率型技术。Marco Dorigo于1992年在他的博士论文中引入,其灵感来源于蚂蚁在寻找食物过程中发现路径的行为。 阅读全文
posted @ 2009-03-19 16:26 xerwin 阅读(2465) 评论(0) 推荐(1) 编辑
摘要: 蚁群算法(ant colony optimization,ACO),又称蚂蚁算法,是一种用来在图中寻找优化路径的机率型技术。它由Marco Dorigo于1992年在他的博士论文中引入,其灵感来源于蚂蚁在寻找食物过程中发现路径的行为。蚁群算法是一种模拟进化算法。初步的研究表明该算法具有许多优良的性质。针对PID控制器参数优化设计问题,将蚁群算法设计的结果与遗传算法设计的结果进行了比较,数值仿真结果表明,蚁群算法具有一种新的模拟进化优化方法的有效性和应用价值。蚁群算法是一种求解组合最优化问题的新型通用启发式方法,该方法具有正反馈、分布式计算和富于建设性的贪婪启发式搜索的特点。正因为蚁群算法有这些优点,很多研究者都在致力研究和改过它,本文的目的正是为了介绍蚁群算法,学习如何编写蚁群算法。 阅读全文
posted @ 2009-03-19 16:16 xerwin 阅读(1050) 评论(0) 推荐(0) 编辑
摘要: 注册机破解法的原理以及应对方法:第一招:制造假相;第二招:用公匙,并改名;第三招:阻止别人调试;第四招:保护字符串 阅读全文
posted @ 2009-03-18 13:25 xerwin 阅读(1768) 评论(0) 推荐(0) 编辑
摘要: 近期将对本博客原DES算法从代码质量和效率上进行彻底改版升级,新的源码将包括C#/C++/MFC/BCB/C各种版本,并附上更为详细的算法解释。如果有时间的话再公布RSA和SHA1算法。 阅读全文
posted @ 2008-10-08 13:30 xerwin 阅读(580) 评论(5) 推荐(0) 编辑
摘要: 如果你想创建一个只包含一个源程序文件的简单程序,那么你只需要编译、连接那一个文件就可以了。如果是一个团队项目组,有着许多甚至上千个源程序文件,那么要创建一个可执行程序的过程就变得更复杂、更耗时。你必须用各种各样的组件将程序逐步建立起来。 在微软或其它一些软件公司中惯例是:每日构造并做“冒烟测试”。每天都对已完成的源程序进行编译,然后连接组合成可执行的程序,并做“冒烟测试”,以简单的检查该执行程序在运行时是否会“冒烟”。 阅读全文
posted @ 2008-07-02 18:55 xerwin 阅读(589) 评论(2) 推荐(0) 编辑
摘要: 今晚帮一个朋友做点东西,需要得到Access数据库中的所有表名,经过一番研究后终于搞定这个函数,感觉还是有点意思,特将其做个笔记保存下来。 阅读全文
posted @ 2008-05-11 00:51 xerwin 阅读(4301) 评论(4) 推荐(0) 编辑
摘要: A higher search ranking is what many website owners dream of. What they don't realise is that by optimising their site for the search engines, if done correctly, they can also optimise it for their site visitors. Ultimately this means more people finding your website and increased sales and lead generation. But are search engine optimisation and usability compatible? Aren't there trade-offs that need to be made between giving search engines what they want and giving people what they wan 阅读全文
posted @ 2008-05-06 10:42 xerwin 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 你是否感到很失望,不管你怎样努力,似乎做事都是效率低下?如果是这样,你必须立即行动起来,因为躺在那里是并不能解决问题,也不会有奇迹发生。 从哪里开始呢?这总是找出问题的第一步,这里列出了7种常见的效率低下的原因。 阅读全文
posted @ 2008-05-05 15:31 xerwin 阅读(1680) 评论(1) 推荐(1) 编辑
摘要: 读有感 阅读全文
posted @ 2008-04-27 02:44 xerwin 阅读(645) 评论(3) 推荐(0) 编辑
摘要: 带着激情的理智:理智与情感的冲突是人类最根本的冲突,在做事的过程中何时理性多一些,何时激情多一点,很难把握。人最大的痛苦也是理智与情感的冲突,马云身为企业家,本应是用理智说话的经济思维,却充满着激情,但这个激情极少跑出他理智的框架,他所携带的激情让他有着持续的创业原动力,让他的理性显得有情有义,让他的表述入情入理。他的语言表述尤其具有激情的感染力,但这种激情牢牢地服务于他所表达的主题,而这种激情不是煽情,是那种可持续的始终蕴藏得很深的东西。我见过许多人的雄心和激情,但是长时间地保持在一个相对固定的温度上是不容易的,尤其在下雨或下冰雹的天气。几年前马云曾告诉我一九九五年来北京时他还有时睡在人家的地铺上,他离开北京时含着眼泪说:北京,我还会再回来的。从这句话中我可以想像他心中渴望认可渴望成功的激情。有无数的人在挫折中也流过泪发过誓,心中也鼓胀过成功的激情,但是少有人把这个激情化作一系可行的理性的方案和实施的路径,马云做到了。他曾说过,短暂的激情是不值钱的。我每每听到这句话时就会想到我们一起喝咖啡时他说这话的激情,想到他激情下坚如磐石的理智。 阅读全文
posted @ 2008-04-27 02:33 xerwin 阅读(600) 评论(2) 推荐(0) 编辑
摘要: Sometimes you may collide with the following problem: a third-party binary component or control embedded into your application displays windows (usually message boxes) that hang your code until they are closed. If you do not have the source code of this binary and one does not have a good API to change one’s bad behaviour programmatically, it can be a real headache using the one. A famous example of such a binary is the WebBrowser control in .NET. 阅读全文
posted @ 2008-04-26 02:08 xerwin 阅读(903) 评论(0) 推荐(0) 编辑
摘要: 对前DES1.0源码bug的修正 阅读全文
posted @ 2008-04-02 11:49 xerwin 阅读(863) 评论(13) 推荐(0) 编辑
摘要: 所有伟大的架构师都掌握了在抽象的不同层次上概念化解决方案的技能。通过将解决方案组织到离散的层次,架构师可以专注于解决方案的单个方面而忽略所有剩余的复杂性。展示将抽象层次应用到 IT 解决方案的技术,并将其与其他工程学科相比较。 阅读全文
posted @ 2008-01-28 14:20 xerwin 阅读(382) 评论(2) 推荐(0) 编辑
摘要: All great architects have mastered the ability to conceptualize a solution at distinct levels of abstraction. By organizing the solution into discrete levels, architects are able to focus on a single aspect of the solution while ignoring all remaining complexities. Presents techniques for applying levels of abstraction to IT solutions, and compares this to other engineering disciplines. 阅读全文
posted @ 2008-01-28 14:17 xerwin 阅读(476) 评论(0) 推荐(0) 编辑