摘要: 刚才无聊,又看了看我记录的代码,无意中又看到了那个Stopwatch的代码。现在大家都知道可以使用系统的Stopwatch计算时间。不过我们的鸡蛋同志,居然想自己实现Stopwatch。这篇不属于wojilu的一个正式的原理解析,拿出来给大家讨论一下。代码位置:wojilu\_wojilu\Stopwatch.cs1/*2*Copyright2010www.wojilu.com3*4*LicensedundertheApacheLicense,Version2.0(the"License");5*youmaynotusethisfileexceptincompliancew 阅读全文
posted @ 2011-06-13 21:19 灰毛毛 阅读(1364) 评论(0) 推荐(0) 编辑
摘要: 要分析我记录的整个处理流程,先从wojilu的初始化入口,看看wojilu在初始化的时候到底做了些什么事情。相关代码:wojilu.Web\Global.asax1voidApplication_Start(objectsender,EventArgse){2wojilu.Web.SystemInfo.Init();3wojilu.Web.Mvc.MvcFilterLoader.Init();4wojilu.Web.Jobs.WebJobStarter.Init();5}wojilu.Web.SystemInfo:系统的固定数据,比如网站根路径、app路径、主机(ip+端口号)名称等。这里的信 阅读全文
posted @ 2011-06-13 14:29 灰毛毛 阅读(2020) 评论(6) 推荐(4) 编辑
摘要: 代码位置:wojilu\Drawing\Watermark.cs水印的定义:水印一般是指在图片上的一些版权信息文字,或者为了某种目的而对原始图片上附加一些图形或者文字。水印的基本制作方法就是使用GDI+的方法在图片的制定位置上绘制文字或者图片。说到GDI+,一般用于Winform对于GUI的绘制,例如文本编辑器的制作,就是使用GDI函数绘制文字在窗体表面。其实GDI不仅可以绘制窗体,它可以绘制一切的Drawable的表面。我记录的水印制作就是利用GDI函数,进行原图和水印图片的合并,或者在原图上绘制文字。关键GDI函数:(System.Drawing.Graphics 类的方法)DrawIma 阅读全文
posted @ 2011-06-13 09:16 灰毛毛 阅读(2777) 评论(1) 推荐(3) 编辑