用户操作
[留言]  [发消息]  [加为好友] 
订阅我的博客
XML聚合    FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
cneve的公告
<body bgcolor=#EBEFE7> <div id="Layer2" style="position:absolute; left:95; top:131px; width:88px; height:34px; z-index:2; layer-background-color: #cccccc; border: 1px none #000000;"> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td><a href="http://wpa.qq.com/msgrd?V=1&Uin=771621&Site=CnEve.Blog" target=blank><img src="http://wpa.qq.com/pa?p=Eve:771621:7" border=0 alt=闲聊勿扰...></a></td> </tr> </table> </div> <script> var HeadTitle="<a href='http://blog.csdn.net/cneve/' style='font-size: 18px; color: red; text-decoration: none;'><h2>吟风小筑.Blog</h2></a>"; //Header1_HeaderTitle.outerHTML=HeadTitle </script>
文章分类
.Net 书签
chs.gotdotnet
CnEve.Blog
Developer Fusion
BLOG 书签
MSDN每日追踪(RSS)
存档
2006年02月12日

原创 在Vs.net中集成 NDoc生成的 Html Help 2帮助文档

NDoc是一个Open Source的For .Net 文档自动生成软件。它可以通过 .Net中XML的注释标签来生成非常漂亮的MSDN风格的类库文档。(相对于VS.Net自己带的Comment Web Page生成工具好多了) 简介: NDoc 可以根据C#编译器编译出的.Net组件(Assemblies)和XML文档来生成类库的文档。 NDoc可以由附加的文档器(documenter)来生成不同格式的文档,包括MSDN风格的HTML Help File(.chm), VS.net帮助文档(Html Help2),以及MSDN风格的Web在线文档。 阅读全文>

发表于 @ 2006年02月12日 14:46:00 | 评论( loading... ) | 编辑| 举报| 收藏

2006年02月05日

原创 C#的多线程机制探索(5)

互斥对象——更加灵活的同步方式 有时候你会觉得上面介绍的方法好像不够用,对,我们解决了代码和资源的同步问题,解决了多线程自动化管理和定时触发的问题,但是如何控制多个线程相互之间的联系呢?例如我要到餐厅吃饭,在吃饭之前我先得等待厨师把饭菜做好,之后我开始吃饭,吃完我还得付款,付款方式可以是现金,也可以是信用卡,付款之后我才能离开。分析一下这个过程,我吃饭可以看作是主线程,厨师做饭又是一个线程,服务员用信用卡收款和收现金可以看作另外两个线程,大家可以很清楚地看到其中的关系——我吃饭必须等待厨师做饭,然后等待两个收款线程之中任意一个的完成,然后我吃饭这个线程可以执行离开这个步骤,于是我吃饭才算结束了。事实上,现实中有着比这更复杂的联系,我们怎样才能很好地控制它们而不产生冲突和重复呢?阅读全文>

发表于 @ 2006年02月05日 03:25:00 | 评论( loading... ) | 编辑| 举报| 收藏

原创 C#的多线程机制探索(4)

四、线程池和定时器——多线程的自动管理 在多线程的程序中,经常会出现两种情况。一种情况下,应用程序中的线程把大部分的时间花费在等待状态,等待某个事件发生,然后才能给予响应;而另外一种情况则是线程平常都处于休眠状态,只是周期性地被唤醒。在.net framework里边,我们使用ThreadPool来对付第一种情况,使用Timer来对付第二种情况......阅读全文>

发表于 @ 2006年02月05日 03:24:00 | 评论( loading... ) | 编辑| 举报| 收藏

原创 C#的多线程机制探索(3)

线程的同步和通讯——生产者和消费者 假设这样一种情况,两个线程同时维护一个队列,如果一个线程对队列中添加元素,而另外一个线程从队列中取用元素,那么我们称添加元素的线程为生产者,称取用元素的线程为消费者。生产者与消费者问题看起来很简单,但是却是多线程应用中一个必须解决的问题,它涉及到线程之间的同步和通讯问题........阅读全文>

发表于 @ 2006年02月05日 03:21:00 | 评论( loading... ) | 编辑| 举报| 收藏

原创 C#的多线程机制探索(2)

下面我们就动手来创建一个线程,使用Thread类创建线程时,只需提供线程入口即可。线程入口使程序知道该让这个线程干什么事,在C#中,线程入口是通过ThreadStart代理(delegate)来提供的,你可以把ThreadStart理解为一个函数指针,指向线程要执行的函数,当调用Thread.Start()方法后,线程就开始执行ThreadStart所代表或者说指向的函数....阅读全文>

发表于 @ 2006年02月05日 03:20:00 | 评论( loading... ) | 编辑| 举报| 收藏

原创 C#的多线程机制探索(1)

注:本文中出现的代码均在.net Framework v1.4332环境中运行通过   一.多线程的概念 Windows是一个多任务的系统,如果你使用的是windows 2000及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序创建多个并行执行的线程来完成各自的任务。浏览器就是一个很好的多线程的例子,在浏览器中你可以在下载JAVA小应用程序或图象的同时滚动页面,在访问新页面时,播放动画和声音,打印文件等。 多线程的好处在于可以提高CPU的利用率——任何一个程序员都不希望自己的程序很多时候没事可干,在多线程程序中,一个线程必须等待的时候,CPU可以运行其它的线程而不是等待,这阅读全文>

发表于 @ 2006年02月05日 03:16:00 | 评论( loading... ) | 编辑| 举报| 收藏

2005年10月26日

原创 如何得到硬盘序列号?.NET版本[C#]

硬盘序列号(Serial Number)不等于卷标号(Volume Name),后者虽然很容易得到,但是格式化分区后就会重写,不可靠。遗憾的是很多朋友往往分不清这一点。 要得到硬盘的物理序列号,可以通过WMI,也就是Win32_PhysicalMedia.SerialNumber。可惜的是Windows 98/ME的WMI并不支持这个类,访问时会出现异常。 受陆麟的例子的启发,我们还可以通过S.M.A.R.T.接口,直接从RING3调用API DeviceIoControl()来获取硬盘信息,而不需要写VXD或者DRIVER。这样这个问题就解决了,我对它进行了封装,大量使用了P/Invoke技术,一个完整的Library。支持Windows 98-2003。 使用上很简单: HardDiskInfo hdd = AtapiDevice.GetHddInfo(0); // 第一个硬盘 Console.WriteLine("Module Number: {0}", hdd.ModuleNumber); Console.WriteLine("Serial Numb阅读全文>

发表于 @ 2005年10月26日 16:40:00 | 评论( loading... ) | 编辑| 举报| 收藏

2005年07月30日

原创 Content-type 的说明

Content-type 的说明 Select Case FileExtension.ToLower Case "ez" Return "application/andrew-inset" Case "hqx" Return "application/mac-binhex40" Case "cpt" Return "application/mac-compactpro" Case "doc" Return "application/msword" 阅读全文>

发表于 @ 2005年07月30日 21:43:00 | 评论( loading... ) | 编辑| 举报| 收藏

2005年07月15日

原创 WinForm中ToolBar与TabControl的一些事件写法(C#)

由于TabControl、ToolBar控件中不提供单个按钮的事件,因此在这里利用toolBar1.Buttons集合的IndexOf()方法捕捉单个的按钮,将其事件发送给ToolBarButtonClickEventHandler处理器阅读全文>

发表于 @ 2005年07月15日 17:51:00 | 评论( loading... ) | 编辑| 举报| 收藏

2005年04月22日

转载 简析Delphi中的XML编程

XML(eXtensible Markup Language可扩展标志语言)在近几年的信息类杂志、网站上可谓是最抢眼的一词。大大小小的信息产品都争相和它搭上关系,唯恐赶不及这辆快车。有着良好口碑的宝蓝 (Borland)系列开发平台也不例外,从6.0版开始就集成了XML组件包,因其使用MSXMLDom解析器,相比于此前广泛应用的XMLParser解析器,MSXMLDom更显规范、中文兼容性更好(元素名、属性名均支持中文),很受开发者青睐。为帮助初学者快速掌握Delphi中的XML编程,笔者特写此文,以供交流。 笔者通过一个读写XML文件的实例来说明XML编程的各个步骤,只需读者有结点、元素、属性的基本概念就能容易的理解本文。笔者所要读入的XML文件结构如下所示,命名为Input.xml。 李华 14 6287555 张三 16 8273425 Input.xml文件的第一行是XML的版本说明,属性encoding宣告使用何种字符集建立,默认以Unicode 编码(UTF-8 或阅读全文>

发表于 @ 2005年04月22日 04:17:00 | 评论( loading... ) | 编辑| 举报| 收藏

转载 TXMLDocument类:Delphi7的XML利器

  Delphi7 支持对XML文档的操作,可以通过TXMLDocument类来实现对XML文档的读写。可以利用TXMLDocument把XML文档读到内存中,从而可以进行编辑、保存操作。TXMLDocument类是通过DOM(文档对象模型)接口来访问XML文档中的各个元素的。对于DOM接口的实现有多种方式,Delphi支持的方式有:    1)微软的MSXML SDK,这种方式是通过COM对象来实现;    2) Apache 的Xerces的实现方式;    3)另外一种是开源OpenXML实现方式。对于不同的接口实现方式可以通过设定TXMLDocument的DOMVender来进行控制。    支持XML的Delphi单元主要存在与…\Borland\Delphi7\Source\Xml目录下,主要包括:XMLIntf,XMLDoc,xmldom,msxmldom,xercesxmldom,xdom,oxmldom等单元。    ·XMLIntf――包括了Borland自己定义的XML文档的接口;    ·XMLDoc――是对XMLIntf中阅读全文>

发表于 @ 2005年04月22日 04:15:00 | 评论( loading... ) | 编辑| 举报| 收藏

原创 Delphi读写XML的两个函数

有时候,只需要用XML作一些小的应用,比如只是简单地保存日志或者一些配置,这时我们只需要直接读写XML就好,效率第一阅读全文>

发表于 @ 2005年04月22日 04:08:00 | 评论( loading... ) | 编辑| 举报| 收藏

2005年04月19日

原创 【收藏】WebForm中DataGrid的20篇经典文章

以下文章比较经典,对我在日常开发起到很方便的作用,特在此收藏。 1、DataGrid动态模板列更新数据并且分页的例子 2、DataGrid动态添加模板列的一个例子 3、DataGrid实现增删(带提示)改和分页 4、怎么在绑定后动态改变DataGrid中的内容 5、怎么为DataGrid中的链接设置多个参数阅读全文>

发表于 @ 2005年04月19日 01:54:00 | 评论( loading... ) | 编辑| 举报| 收藏

2005年04月12日

原创 用正则表达式来表示中文

由于中文的ASCII码是有一定的范围的。所以可以用下面的正则表达式来表示中文。 /^[chr(0xa1)-chr(0xff)]+$/ 下面是例子: $str = "正则表达式zhengzebiaodashi";阅读全文>

发表于 @ 2005年04月12日 21:21:00 | 评论( loading... ) | 编辑| 举报| 收藏

2005年03月19日

原创 Winmgmt.exe错误解决办法

winmgmt - winmgmt.exe - 进程信息, Winmgmt.exe错误解决办法, 适用于:Microsoft Windows 2000 Server SP1, SP2 / Microsoft Windows 2000 Advanced Server SP1, SP2 / Microsoft Windows 2000 Professional SP1, SP2阅读全文>

发表于 @ 2005年03月19日 17:13:00 | 评论( loading... ) | 编辑| 举报| 收藏

2005年02月25日

原创 c#.net函数和方法集

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 日=currentTime.Day; 1.5 取当前时 int 时=currentTime.Hour; 1.6 取当前分 int 分=currentTime.Minute; 1.7 取当前秒 int 秒=currentTime.Second; 1.8 取当前毫秒 int 毫秒=currentTime.Millisecond; (变量可用中文) 1.9 取中文日期显示——年月日时分 string strY=currentTime.ToString("f"); //不显示秒 阅读全文>

发表于 @ 2005年02月25日 22:39:00 | 评论( loading... ) | 编辑| 举报| 收藏

原创 深入理解C#编程中的组件-事件-委托

在组件编程中对事件的理解是十分重要的,C# 中的“事件”是当对象发生某些有趣的事情时,类向该类的客户提供通知的一种方法。与事件联系最为紧密的,个人认为是委托.委托可以将方法引用封装在委托对象内。为了弄清组件-事件-委托三者的关系,本人用实际的例子来谈 谈小弟的理解。阅读全文>

发表于 @ 2005年02月25日 22:33:00 | 评论( loading... ) | 编辑| 举报| 收藏

原创 XML的简单读取与写入

已知有一个XML文件(bookstore.xml)如下: Oberon's Legacy Corets, Eva 5.95 阅读全文>

发表于 @ 2005年02月25日 22:21:00 | 评论( loading... ) | 编辑| 举报| 收藏

2005年02月10日

原创 SQL Server 安全检查列表

1. 确认已经安装了NT/2000和SQL Server的最新补丁程序,不用说大家应该已经安装好了,但是我觉得最好还是在这里提醒一下。 2. 评估并且选择一个考虑到最大的安全性但是同时又不影响功能的网络协议。 多协议是明智的选择, 但是它有时不能在异种的环境中使用。 3. 给 "sa" 和 "probe" 帐户设定强壮的密码来加强其安全性...阅读全文>

发表于 @ 2005年02月10日 02:31:00 | 评论( loading... ) | 编辑| 举报| 收藏

2005年02月01日

原创 Windows 2000 工具包中的 REG.EXE 中文说明

1. REG ADD   用该命令加入一个新的指定键值,从给出的例子文件来看,基本的使用方法如下: 命令-计算机名称-根键名-[子键名称-类型-数据]下面是更详细、规范的表述: REG ADD [\\Machine\]Keyname [/v ValueName | /ve] [/t Type] [/s Separator] [/d Data] [/f] 参数及说明:阅读全文>

发表于 @ 2005年02月01日 02:10:00 | 评论( loading... ) | 编辑| 举报| 收藏

2005年01月30日

原创 WIN2000的NTSD命令 几乎清除所有进程

一个罕为人知的WIN2000的NTSD命令 几乎清除所有进程。杀进程很容易,随便找个工具都行。比如2000安装盘自带的kill.exe阅读全文>

发表于 @ 2005年01月30日 21:51:00 | 评论( loading... ) | 编辑| 举报| 收藏

原创 多个复选框中选择2个后触发

function point(form){ var s = 0; for (var i=0; i阅读全文>

发表于 @ 2005年01月30日 21:22:00 | 评论( loading... ) | 编辑| 举报| 收藏

原创 层的使用:页面载入时提示消息层

模仿QQ的会员登陆提示消息框。阅读全文>

发表于 @ 2005年01月30日 21:13:00 | 评论( loading... ) | 编辑| 举报| 收藏

原创 HTML页面一样可以接受参数(藏)

HTML页面一样可以接受参数,资料内容来自网络,转载请尊重作者版权。阅读全文>

发表于 @ 2005年01月30日 21:08:00 | 评论( loading... ) | 编辑| 举报| 收藏

2004年10月18日

原创 JScript: parent例子

JScript: parent例子 本文方便用到时查阅。阅读全文>

发表于 @ 2004年10月18日 09:50:00 | 评论( loading... ) | 编辑| 举报| 收藏

Copyright © cneve
Powered by CSDN Blog