摘要: 在做一个WinForm登录框时,突然想到,如果有黑客帝国中字符雨的特效做背景,那应该蛮Cool的,所以就有了如下代码,随意写的,有点乱。[代码]测试程序下载使用的时候,先设定ShowWindow,这个属性决定在哪个控件上显示字符雨,然后还可以设置如下属性:MaxLength:每条字符雨的最大字符数量MinLength:每条字符雨的最小字符数量RainBodyColor:字符雨中间的颜色RainCh... 阅读全文
posted @ 2008-09-28 16:56 AndyHai 阅读(4075) 评论(12) 推荐(1) 编辑
摘要: 谁动了我的构造函数?——由DBNull引发的……  总所周知,DBNull只有一个实例——DBNull.Value,我们不可能通过new DBNull()方法来创建一个新的DBNull实例,这是因为:DBNull的构造函数是私有的,大概就如同下面这样。[代码]一个典型的单实例模式,那么也就是说,两个非null的DBNull对象实例间的==比较,一定会返回true咯?看起来&... 阅读全文
posted @ 2008-07-26 16:18 AndyHai 阅读(1447) 评论(12) 推荐(0) 编辑
摘要: 做语音通讯时通常会碰到需要将某种格式的音频信号转换成其它格式的音频信号和将两个或多个音频信号混合的情况,参考网上搜寻到的一些资料,我做了一个示例程序,此程序可以将两个 8Bit 8000Sample 1Channel PCM A-Law 格式的音频文件转换成为容易混音的16Bit 8000Sample 1Channel PCM Line格式的音频数据,然后对两个信号进行混音处理,最后将混音结果再转... 阅读全文
posted @ 2008-06-26 11:27 AndyHai 阅读(6175) 评论(3) 推荐(0) 编辑
摘要: 有人说人与人的距离是一个绝对值,如果超过了这个绝对值,那么必然会出现矛盾。  不一定说互相憎恨,互相讨厌,才会使两个人产生矛盾的,当你和她的距离太近,太爱她,太关心她的时候,也会出现矛盾,这就是所谓的关心则乱吧,因为关心,她的一切一切在你的眼中变的如此的重要,一点变化,一个举动,一个眼神,都能让你思索良久.因为关心,你会去想这些变化究竟是为了什么,你希望她能一切都好,所谓当你想的太多,一切都会往坏... 阅读全文
posted @ 2008-06-19 11:23 AndyHai 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 经常有一些小的WEB服务项目,不想在IIS中部署,于是就从微软网站找到了这个例程,稍微做了下修改,可以正常运行了。下载源码 阅读全文
posted @ 2007-11-28 11:08 AndyHai 阅读(1813) 评论(11) 推荐(1) 编辑
摘要: 近日在工作中,遇到一个项目,需要将SQL Server中的纪录拆分显示,也就是将一条纪录根据某种方式拆分成多条纪录。比如说在某个帐单系统中,记帐时,按照常规方式按条记;出帐时,要以0.5每纪录的方式进行拆分,即3元的帐单,要拆分成6条纪录,每条0.5元,除金额外,其它字段保持不变。  这是个很有趣的问题,最简陋的方法莫过于使用游标,一条纪录一条纪录的分析并插入。可是,如果纪录数很多(比如上十万条帐... 阅读全文
posted @ 2007-10-13 09:23 AndyHai 阅读(797) 评论(4) 推荐(0) 编辑
摘要: 看到很多网站上的输入框都有空值提示,即:输入框中没有内容且没有焦点时,输入框中显示的是提示文字;如果有内容或者拥有焦点,则正常显示。我觉得这东西很有意思,在某些应用中,可以减少界面排版上的麻烦,可惜WinForm中的TextBox没有此功能,于是自己做了一个,效果嘛,还算满意的:)publicclassTEditBox:System.Windows.Forms.TextBox{publicTEdi... 阅读全文
posted @ 2007-09-19 14:04 AndyHai 阅读(796) 评论(2) 推荐(0) 编辑
摘要: 第一部分: NAT介绍 各种不同类型的NAT(according to RFC)Full Cone NAT: 内网主机建立一个UDP socket(LocalIP:LocalPort) 第一次使用这个socket给外部主机发送数据时NAT会给其分配一个公网(PublicIP:PublicPort),以后用这个socket向外面任何主机发送数据都将使用这对(PublicIP:PublicPort)。... 阅读全文
posted @ 2007-08-17 16:39 AndyHai 阅读(1770) 评论(2) 推荐(0) 编辑
摘要: 有同学向我问这个问题,于是就Google了一下找到答案,不过是C下的,我将其改编成了C#的。  当设备被插入/拔出的时候,WINDOWS会向每个窗体发送WM_DEVICECHANGE 消息,当消息的wParam 值等于 DBT_DEVICEARRIVAL 时,表示Media设备被插入并且已经可用;如果wParam值等于DBT_DEVICEREMOVECOMPLETE,表示Media设备已经被移出。... 阅读全文
posted @ 2007-07-25 09:09 AndyHai 阅读(3259) 评论(12) 推荐(0) 编辑
摘要: 中国移动与各SP之间的用户订购关系同步是在MISC1.6系统中的DSMP中通过Provision接口完成的,其实看过Provision接口之后都知道,它就是一个WebService,不过很多地方的移动公司并没有开启WEB引用发现,所以大多数情况下,无法使用“添加WEB引用”的方法来写这个反向接口,因而很多SP都是直接用WebRequest去处理,不过仔细分析MISC1.6文... 阅读全文
posted @ 2007-07-19 10:17 AndyHai 阅读(2120) 评论(0) 推荐(0) 编辑
QQ: 2369537