摘要: 在为公司写通知服务时,从网上找到了以上地址,非常感谢原作者创造性的劳动。改写的目的是为了适应作为服务运行的要求: 1、适应多线程的要求,发送邮件服务可在后台运行,将与SMTP服务器的连接视为独占资源。 2、适应稳定性的要求,不再以简单地抛出异常来处理错误,在出现异常后等待一定时间间隔后重试,重试一段时间间隔后若还时发不出去,则认为是SMTP出错,返回发送邮件不成功的标识。 3、精简属性、方法,与邮... 阅读全文
posted @ 2005-09-18 02:47 萍踪侠影 阅读(443) 评论(0) 推荐(0) 编辑
摘要: Cookie就是所谓的" 小甜饼" ,他最早出现是在Netscape Navigator 2.0中。Cookie其实就是由Web服务器创建的、将信息存储在计算机上的文件。那么为什么Web服务器要在客户机上面创建如此文件?这是因为当客户机发送一个请求到WEB服务器时(譬如准备浏览页面时),无论此客户机是否是第一次来访,服务器都会把它当作第一次来对待,WEB服务器所做的工作只是简单的进行响应,然后就关... 阅读全文
posted @ 2005-09-18 02:40 萍踪侠影 阅读(235) 评论(0) 推荐(0) 编辑
摘要: System.IO命名空间中的类为托管应用程序提供文件以及其他形式的输入输出。托管i/o的基本构件是流,而流是字节导向的数据的抽象表示。流通过System.IO.Stream类表示. System.IO.FileStream允许将文件作为流访问; System.IO.MemoryStream允许将内存块作为流进行访问;………… 托管和非托管的应用程序最常使用的IO形式是文件IO。托管应用程序读写文... 阅读全文
posted @ 2005-09-18 02:37 萍踪侠影 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 我感觉声音的播放比较简单。我们从播放声音开始。为什么我这么觉得?我也不知道。这里是展示最最最最最简单的DirectX播放声音的例子,我尽量省略了无关的代码。最后的代码只有19行,够简单了吧? 准备工作:1.安装了DirectX SDK(有9个DLL文件)。这里我们只用到MicroSoft.DirectX.dll 和 Microsoft.Directx.DirectSound.dll2.一个WAV文... 阅读全文
posted @ 2005-09-18 02:34 萍踪侠影 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 当存在大量的子窗体的时候,父窗体管理起来就比较麻烦了,能不能有比较快捷的方式 呢?近期参考了部分网友的想法,自己整理一个比较高效的方法(自我感觉良好~~~),请多多指教~~ 用子窗体的Name进行判断,如果已经存在则将他激活,返回true,如果不存在的话,就实例一个窗体,返回false 支持多个应用程序域之间窗体类的传替 '输入参数: 1:childFrmName---窗体名... 阅读全文
posted @ 2005-09-18 02:31 萍踪侠影 阅读(209) 评论(1) 推荐(0) 编辑
摘要: 制作异形窗体或控件的思路一般都是想办法生成一个region,然后设置给指定的窗口或控件。生成region的方法有很多,最常用的就是从一幅图片生成,把该图片中的透明色部分“抠”掉,剩下的部分作为一个region。设置窗口或控件的region可以用SetWindowRgn API,不过.NET framework封装了这个操作,在C#中只要对窗口或控件的Region属性赋值就可以了。下面我就把我在C#... 阅读全文
posted @ 2005-09-18 02:29 萍踪侠影 阅读(1234) 评论(0) 推荐(0) 编辑
摘要: 扩展标记语言XML(eXtensible Markup Language),是由W3C组织制定的。做为用于替代HTML语言的一种新型的标记语言,XML内部有着很多基本标准,XML就是通过与这些相关标准地结合,应用于科学计算、电子出版、多媒体制作和电子商务的。C#作为一种新型的程序语言,是.Net框架的一个重要组成部分,他和XML的关系颇深。本文就从一个方面来探讨一下这二者的关系。即:看用C#如何来... 阅读全文
posted @ 2005-09-18 02:24 萍踪侠影 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 简介 步骤 1. 开始项目 步骤 2. Hello, World! 步骤 3. 程序结构 步骤 4. 控制台输入 步骤 5. 使用数组 步骤 6. 文件输入/输出 步骤 7. 创建函数 步骤 8. 使用调试器 小结 补遗:QuickSort C# .NET 的源代码 补遗:关于 QuickSort C# .NET 简介 Visual C# .NET 是 Visual Studio 系列中的最新成员... 阅读全文
posted @ 2005-09-18 02:22 萍踪侠影 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.4 取当前日 int 日=curre... 阅读全文
posted @ 2005-09-18 02:17 萍踪侠影 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.4 取当前日 int 日=curre... 阅读全文
posted @ 2005-09-18 02:15 萍踪侠影 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 尽量使用接口来编程;使用属性代替原始数据;在Producer/Consumer 的Idiom中使用Delegate;注意初始化顺序 阅读全文
posted @ 2005-09-18 02:13 萍踪侠影 阅读(187) 评论(0) 推荐(0) 编辑
摘要: C#读取INI文件的类和使用方法 阅读全文
posted @ 2005-09-18 01:46 萍踪侠影 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 在Solution中添加一个FORM,选择"关于"框 的模板,VS.net将自动添加一个名为 AboutBox1 的窗体,并且预先设置好了诸如ProductName、Version等相关信息,能自动获取Assembly中的配置值对。 阅读全文
posted @ 2005-09-17 18:12 萍踪侠影 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 制作类似MSN Messager的任务栏图标及消息滚动窗口 阅读全文
posted @ 2005-09-17 13:50 萍踪侠影 阅读(1328) 评论(2) 推荐(0) 编辑
摘要: 从MSDN上看到WMP10.0SDK中的Player.PlayStateChange 事件反回值改变为long型,不过还没用过,有时间来试试:) 阅读全文
posted @ 2005-09-17 09:40 萍踪侠影 阅读(1585) 评论(1) 推荐(0) 编辑