<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[吟风思绪]]></title><description><![CDATA[ —— CnEve.(吟风小筑.Studio).Text]]></description><link>https://blog.youkuaiyun.com/cneve</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cneve]]></copyright><item><title><![CDATA[在Vs.net中集成 NDoc生成的 Html Help 2帮助文档]]></title><link>https://blog.youkuaiyun.com/CnEve/article/details/597279</link><guid>https://blog.youkuaiyun.com/CnEve/article/details/597279</guid><author>CnEve</author><pubDate>Sun, 12 Feb 2006 14:46:00 +0800</pubDate><description><![CDATA[注：NDoc是一个Open Source的For .Net 文档自动生成软件。它可以通过 .Net中XML的注释标签来生成非常漂亮的MSDN风格的类库文档。(相对于VS.Net自己带的Comment Web Page生成工具好多了)  《在Vs.net中集成 NDoc生成的 Html Help 2帮助文档》   By: Fons Sonnemans 编译：linkcd   ]]></description><category></category></item><item><title><![CDATA[C#的多线程机制探索(5)]]></title><link>https://blog.youkuaiyun.com/CnEve/article/details/591999</link><guid>https://blog.youkuaiyun.com/CnEve/article/details/591999</guid><author>CnEve</author><pubDate>Sun, 05 Feb 2006 03:25:00 +0800</pubDate><description><![CDATA[五、互斥对象——更加灵活的同步方式有时候你会觉得上面介绍的方法好像不够用，对，我们解决了代码和资源的同步问题，解决了多线程自动化管理和定时触发的问题，但是如何控制多个线程相互之间的联系呢？例如我要到餐厅吃饭，在吃饭之前我先得等待厨师把饭菜做好，之后我开始吃饭，吃完我还得付款，付款方式可以是现金，也可以是信用卡，付款之后我才能离开。分析一下这个过程，我吃饭可以看作是主线程，厨师做饭又是一个线程，]]></description><category></category></item><item><title><![CDATA[C#的多线程机制探索(4)]]></title><link>https://blog.youkuaiyun.com/CnEve/article/details/591998</link><guid>https://blog.youkuaiyun.com/CnEve/article/details/591998</guid><author>CnEve</author><pubDate>Sun, 05 Feb 2006 03:24:00 +0800</pubDate><description><![CDATA[　　四、线程池和定时器——多线程的自动管理 在多线程的程序中，经常会出现两种情况。一种情况下，应用程序中的线程把大部分的时间花费在等待状态，等待某个事件发生，然后才能给予响应；而另外一种情况则是线程平常都处于休眠状态，只是周期性地被唤醒。在.net framework里边，我们使用ThreadPool来对付第一种情况，使用Timer来对付第二种情况。ThreadPool类提供一个由系统维护]]></description><category></category></item><item><title><![CDATA[C#的多线程机制探索(3)]]></title><link>https://blog.youkuaiyun.com/CnEve/article/details/591997</link><guid>https://blog.youkuaiyun.com/CnEve/article/details/591997</guid><author>CnEve</author><pubDate>Sun, 05 Feb 2006 03:21:00 +0800</pubDate><description><![CDATA[　　三.线程的同步和通讯——生产者和消费者 假设这样一种情况，两个线程同时维护一个队列，如果一个线程对队列中添加元素，而另外一个线程从队列中取用元素，那么我们称添加元素的线程为生产者，称取用元素的线程为消费者。生产者与消费者问题看起来很简单，但是却是多线程应用中一个必须解决的问题，它涉及到线程之间的同步和通讯问题。 前面说过，每个线程都有自己的资源，但是代码区是共享的，即每个线程都可以执行]]></description><category></category></item><item><title><![CDATA[C#的多线程机制探索(2)]]></title><link>https://blog.youkuaiyun.com/CnEve/article/details/591996</link><guid>https://blog.youkuaiyun.com/CnEve/article/details/591996</guid><author>CnEve</author><pubDate>Sun, 05 Feb 2006 03:20:00 +0800</pubDate><description><![CDATA[下面我们就动手来创建一个线程，使用Thread类创建线程时，只需提供线程入口即可。线程入口使程序知道该让这个线程干什么事，在C#中，线程入口是通过ThreadStart代理（delegate）来提供的，你可以把ThreadStart理解为一个函数指针，指向线程要执行的函数，当调用Thread.Start()方法后，线程就开始执行ThreadStart所代表或者说指向的函数。打开你的VS.net]]></description><category></category></item><item><title><![CDATA[C#的多线程机制探索(1)]]></title><link>https://blog.youkuaiyun.com/CnEve/article/details/591995</link><guid>https://blog.youkuaiyun.com/CnEve/article/details/591995</guid><author>CnEve</author><pubDate>Sun, 05 Feb 2006 03:16:00 +0800</pubDate><description><![CDATA[注：本文中出现的代码均在.net Framework v1.4332环境中运行通过 　　一.多线程的概念Windows是一个多任务的系统，如果你使用的是windows 2000及其以上版本，你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢？当一个程序开始运行时，它就是一个进程，进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的，线程是程序]]></description><category></category></item><item><title><![CDATA[如何得到硬盘序列号？.NET版本[C#]]]></title><link>https://blog.youkuaiyun.com/CnEve/article/details/517020</link><guid>https://blog.youkuaiyun.com/CnEve/article/details/517020</guid><author>CnEve</author><pubDate>Wed, 26 Oct 2005 16:40:00 +0800</pubDate><description><![CDATA[硬盘序列号（Serial Number）不等于卷标号（Volume Name），后者虽然很容易得到，但是格式化分区后就会重写，不可靠。遗憾的是很多朋友往往分不清这一点。要得到硬盘的物理序列号，可以通过WMI，也就是Win32_PhysicalMedia.SerialNumber。可惜的是Windows 98/ME的WMI并不支持这个类，访问时会出现异常。受陆麟的例子的启发，我们还可以通过S.M.A]]></description><category></category></item><item><title><![CDATA[Content-type 的说明 ]]></title><link>https://blog.youkuaiyun.com/CnEve/article/details/441553</link><guid>https://blog.youkuaiyun.com/CnEve/article/details/441553</guid><author>CnEve</author><pubDate>Sat, 30 Jul 2005 21:43:00 +0800</pubDate><description><![CDATA[Private Function GetContentType()Function GetContentType(ByVal FileExtension As String) As String         Select Case FileExtension.ToLower             Case "ez"                 Return "application/an]]></description><category></category></item><item><title><![CDATA[WinForm中ToolBar与TabControl的一些事件写法（C#）]]></title><link>https://blog.youkuaiyun.com/CnEve/article/details/425794</link><guid>https://blog.youkuaiyun.com/CnEve/article/details/425794</guid><author>CnEve</author><pubDate>Fri, 15 Jul 2005 17:51:00 +0800</pubDate><description><![CDATA[由于ToolBar控件中不提供单个按钮的事件，因此在这里利用toolBar1.Buttons集合的IndexOf()方法捕捉单个的按钮，将其事件发送给ToolBarButtonClickEventHandler处理器。//初始化：以下是代码片段：this.toolBar1.ButtonClick += new System.Windows.Forms.ToolBarButtonClickEvent]]></description><category></category></item><item><title><![CDATA[简析Delphi中的XML编程]]></title><link>https://blog.youkuaiyun.com/CnEve/article/details/357789</link><guid>https://blog.youkuaiyun.com/CnEve/article/details/357789</guid><author>CnEve</author><pubDate>Fri, 22 Apr 2005 04:17:00 +0800</pubDate><description><![CDATA[XML（eXtensible Markup Language可扩展标志语言）在近几年的信息类杂志、网站上可谓是最抢眼的一词。大大小小的信息产品都争相和它搭上关系，唯恐赶不及这辆快车。有着良好口碑的宝蓝 （Borland)系列开发平台也不例外，从6.0版开始就集成了XML组件包，因其使用MSXMLDom解析器，相比于此前广泛应用的XMLParser解析器，MSXMLDom更显规范、中文兼容性更好（元]]></description><category></category></item><item><title><![CDATA[TXMLDocument类:Delphi7的XML利器]]></title><link>https://blog.youkuaiyun.com/CnEve/article/details/357788</link><guid>https://blog.youkuaiyun.com/CnEve/article/details/357788</guid><author>CnEve</author><pubDate>Fri, 22 Apr 2005 04:15:00 +0800</pubDate><description><![CDATA[　　Delphi7 支持对XML文档的操作，可以通过TXMLDocument类来实现对XML文档的读写。可以利用TXMLDocument把XML文档读到内存中，从而可以进行编辑、保存操作。TXMLDocument类是通过DOM(文档对象模型)接口来访问XML文档中的各个元素的。对于DOM接口的实现有多种方式，Delphi支持的方式有：　　 1)微软的MSXML SDK，这种方式是通过COM对象来实]]></description><category></category></item><item><title><![CDATA[Delphi读写XML的两个函数]]></title><link>https://blog.youkuaiyun.com/CnEve/article/details/357787</link><guid>https://blog.youkuaiyun.com/CnEve/article/details/357787</guid><author>CnEve</author><pubDate>Fri, 22 Apr 2005 04:08:00 +0800</pubDate><description><![CDATA[有时候，只需要用XML作一些小的应用，比如只是简单地保存日志或者一些配置，这时我们只需要直接读写XML就好，效率第一。 Delphi盒子有一个直接读写XML文件 (例子和代码)，其核心函数为下面两个函数（一读一写）： {-------------------------------------------------------------------------------   Fun/Pro:]]></description><category></category></item><item><title><![CDATA[【收藏】WebForm中DataGrid的20篇经典文章]]></title><link>https://blog.youkuaiyun.com/CnEve/article/details/353469</link><guid>https://blog.youkuaiyun.com/CnEve/article/details/353469</guid><author>CnEve</author><pubDate>Tue, 19 Apr 2005 01:54:00 +0800</pubDate><description><![CDATA[以下文章比较经典，对我在日常开发起到很方便的作用，特在此收藏。1、DataGrid动态模板列更新数据并且分页的例子http://www.cnblogs.com/lovecherry/archive/2005/03/26/126102.html2、DataGrid动态添加模板列的一个例子http://www.cnblogs.com/lovecherry/archive/2005/03/25/1255]]></description><category></category></item><item><title><![CDATA[用正则表达式来表示中文]]></title><link>https://blog.youkuaiyun.com/CnEve/article/details/344995</link><guid>https://blog.youkuaiyun.com/CnEve/article/details/344995</guid><author>CnEve</author><pubDate>Tue, 12 Apr 2005 21:21:00 +0800</pubDate><description><![CDATA[由于中文的ASCII码是有一定的范围的。所以可以用下面的正则表达式来表示中文。/^[chr(0xa1)-chr(0xff)]+$/下面是例子：$str = "正则表达式zhengzebiaodashi";if  (preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $str)) {    echo "这是一个纯中文字符串";} else {    ec]]></description><category></category></item><item><title><![CDATA[Winmgmt.exe错误解决办法]]></title><link>https://blog.youkuaiyun.com/CnEve/article/details/323981</link><guid>https://blog.youkuaiyun.com/CnEve/article/details/323981</guid><author>CnEve</author><pubDate>Sat, 19 Mar 2005 17:13:00 +0800</pubDate><description><![CDATA[winmgmt - winmgmt.exe - 进程信息进程文件: winmgmt or winmgmt.exe进程名称: Windows Management Service描述: Windows Management Service透过Windows Management Instrumentation data (WMI)技术处理来自应用客户端的请求。常见错误: N/A是否为系统进程: 是W]]></description><category></category></item><item><title><![CDATA[c#.net函数和方法集]]></title><link>https://blog.youkuaiyun.com/CnEve/article/details/302442</link><guid>https://blog.youkuaiyun.com/CnEve/article/details/302442</guid><author>CnEve</author><pubDate>Fri, 25 Feb 2005 22:39:00 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[深入理解C#编程中的组件-事件-委托]]></title><link>https://blog.youkuaiyun.com/CnEve/article/details/302434</link><guid>https://blog.youkuaiyun.com/CnEve/article/details/302434</guid><author>CnEve</author><pubDate>Fri, 25 Feb 2005 22:33:00 +0800</pubDate><description><![CDATA[在组件编程中对事件的理解是十分重要的，C# 中的“事件”是当对象发生某些有趣的事情时，类向该类的客户提供通知的一种方法。与事件联系最为紧密的，个人认为是委托.委托可以将方法引用封装在委托对象内。为了弄清组件-事件-委托三者的关系，本人用实际的例子来谈 谈小弟的理解。 　　首先创建一个Windows控件项目，添加如下控件样板。 　　当事件触发时，会传递一个EventArgs类型的参数给事件处理方法，]]></description><category></category></item><item><title><![CDATA[XML的简单读取与写入]]></title><link>https://blog.youkuaiyun.com/CnEve/article/details/302411</link><guid>https://blog.youkuaiyun.com/CnEve/article/details/302411</guid><author>CnEve</author><pubDate>Fri, 25 Feb 2005 22:21:00 +0800</pubDate><description><![CDATA[已知有一个XML文件（bookstore.xml）如下：    Oberons Legacy Corets, Eva 5.95   1、往节点中插入一个节点： XmlDocument xmlDoc=new XmlDocument(); xmlDoc.Load("bookstore.xml"); XmlNode root=xmlDoc.SelectSingleNode("bookstore");/]]></description><category></category></item><item><title><![CDATA[SQL Server 安全检查列表]]></title><link>https://blog.youkuaiyun.com/CnEve/article/details/285195</link><guid>https://blog.youkuaiyun.com/CnEve/article/details/285195</guid><author>CnEve</author><pubDate>Thu, 10 Feb 2005 02:31:00 +0800</pubDate><description><![CDATA[转自：http://www.sqlsecurity.com  1. 确认已经安装了NT/2000和SQL Server的最新补丁程序，不用说大家应该已经安装好了，但是我觉得最好还是在这里提醒一下。 2. 评估并且选择一个考虑到最大的安全性但是同时又不影响功能的网络协议。 多协议是明智的选择, 但是它有时不能在异种的环境中使用。 3. 给 "sa" 和 "probe" 帐户设定强壮的密码来加]]></description><category></category></item><item><title><![CDATA[Windows 2000 工具包中的 REG.EXE 中文说明]]></title><link>https://blog.youkuaiyun.com/CnEve/article/details/275741</link><guid>https://blog.youkuaiyun.com/CnEve/article/details/275741</guid><author>CnEve</author><pubDate>Tue, 01 Feb 2005 02:10:00 +0800</pubDate><description><![CDATA[1. REG ADD　　用该命令加入一个新的指定键值，从给出的例子文件来看，基本的使用方法如下：命令－计算机名称－根键名－［子键名称－类型－数据］下面是更详细、规范的表述：REG ADD [//Machine/]Keyname [/v ValueName | /ve] [/t Type] [/s Separator] [/d Data] [/f]参数及说明：Machine ：　　计算机名称，此处关]]></description><category></category></item></channel></rss>