10 2007 档案
摘要:关于调试程序,我想每个人都有自己的经验,在这里我就简单的写几个可能还有人不知道的tips,希望对大家,尤其是新手有所帮助吧。· Breakpoint 篇设置断点的方法,除了最简单最直接的方法外,我再补充两种比较有用的方法吧。¨ 通过callstack 窗口设置断点。选中想设置断点的call直接F9即可。当然也可以在选中的call上调用Run To Cursor.¨ 通...
阅读全文
摘要:工欲善其事,必先利其器,做为主流的.net开发工具,Visual Studio为我们提供了许多有用的小功能来帮助我们提高”生产效率”, 可有些有用的小功能还是没有人用或者很少有人用,在这里我怡笑大方,把我认为有用的功能总结一下,希望对大家有所帮助。刚开始,我还是从最常用的editor入手吧,如果大家觉得有帮助,我再写些别的。(注:本文所讲的以VS2005和Orcas Bet...
阅读全文
摘要:园子里首页上基本都是些博主bala bala跟大家分享经验的文章,我来个换个话题,希望大家能喜欢。这个问题其实是Rico Mariani零四年发布在他blog中的一个非常棒的帖子,最终演化成了一个系列。(可能有人要问Rico Mariani是谁,嗯,基本上没有人比他更有资格谈.net performance了),我在这里发的其实就是此系列的第一篇。考虑下面三种选择1sw.WriteLine(sub...
阅读全文
摘要:C#解压.zip文件,网上一搜一大堆方法,有使用System.IO.Compression.GZipStream的,有使用J#库函数的,也有仿Java自己写库函数的,但好多都不大好使,最终发现还是系统函数System.Shell.Folder.copyHere(oItem [, intOptions])最为好使。具体方法如下: 1. 添加引用 Shell32.dll,可以在Windows\sys...
阅读全文
摘要:辗转相除法(欧几里德算法)算是求最大公约数(greatest common divisor gcd)比较经典而且简单的算法了,其理论依据如下: if y=0, gcd(x,y) = x if x>=y>0 gcd( x,y) = gcd( y, x mod y) 简单证明如下,设x = y*p +r ( r = x mod y),如果存在数q整除x, y, 也即 q|x = q|(y*p +r)...
阅读全文