自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

吟风思绪

—— CnEve.(吟风小筑.Studio).Text

  • 博客(25)
  • 收藏
  • 关注

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

注:NDoc是一个Open Source的For .Net 文档自动生成软件。它可以通过 .Net中XML的注释标签来生成非常漂亮的MSDN风格的类库文档。(相对于VS.Net自己带的Comment Web Page生成工具好多了)  《在Vs.net中集成 NDoc生成的 Html Help 2帮助文档》   By: Fons Sonnemans 编译:linkcd  

2006-02-12 14:46:00 2160

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

五、互斥对象——更加灵活的同步方式有时候你会觉得上面介绍的方法好像不够用,对,我们解决了代码和资源的同步问题,解决了多线程自动化管理和定时触发的问题,但是如何控制多个线程相互之间的联系呢?例如我要到餐厅吃饭,在吃饭之前我先得等待厨师把饭菜做好,之后我开始吃饭,吃完我还得付款,付款方式可以是现金,也可以是信用卡,付款之后我才能离开。分析一下这个过程,我吃饭可以看作是主线程,厨师做饭又是一个线程,

2006-02-05 03:25:00 1238

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

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

2006-02-05 03:24:00 1248

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

  三.线程的同步和通讯——生产者和消费者 假设这样一种情况,两个线程同时维护一个队列,如果一个线程对队列中添加元素,而另外一个线程从队列中取用元素,那么我们称添加元素的线程为生产者,称取用元素的线程为消费者。生产者与消费者问题看起来很简单,但是却是多线程应用中一个必须解决的问题,它涉及到线程之间的同步和通讯问题。 前面说过,每个线程都有自己的资源,但是代码区是共享的,即每个线程都可以执行

2006-02-05 03:21:00 1243

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

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

2006-02-05 03:20:00 1643 1

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

注:本文中出现的代码均在.net Framework v1.4332环境中运行通过   一.多线程的概念Windows是一个多任务的系统,如果你使用的是windows 2000及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程是程序

2006-02-05 03:16:00 1644 1

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

硬盘序列号(Serial Number)不等于卷标号(Volume Name),后者虽然很容易得到,但是格式化分区后就会重写,不可靠。遗憾的是很多朋友往往分不清这一点。要得到硬盘的物理序列号,可以通过WMI,也就是Win32_PhysicalMedia.SerialNumber。可惜的是Windows 98/ME的WMI并不支持这个类,访问时会出现异常。受陆麟的例子的启发,我们还可以通过S.M.A

2005-10-26 16:40:00 1606

原创 Content-type 的说明

Private Function GetContentType()Function GetContentType(ByVal FileExtension As String) As String         Select Case FileExtension.ToLower             Case "ez"                 Return "application/an

2005-07-30 21:43:00 1206

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

由于ToolBar控件中不提供单个按钮的事件,因此在这里利用toolBar1.Buttons集合的IndexOf()方法捕捉单个的按钮,将其事件发送给ToolBarButtonClickEventHandler处理器。//初始化:以下是代码片段:this.toolBar1.ButtonClick += new System.Windows.Forms.ToolBarButtonClickEvent

2005-07-15 17:51:00 3004

转载 简析Delphi中的XML编程

XML(eXtensible Markup Language可扩展标志语言)在近几年的信息类杂志、网站上可谓是最抢眼的一词。大大小小的信息产品都争相和它搭上关系,唯恐赶不及这辆快车。有着良好口碑的宝蓝 (Borland)系列开发平台也不例外,从6.0版开始就集成了XML组件包,因其使用MSXMLDom解析器,相比于此前广泛应用的XMLParser解析器,MSXMLDom更显规范、中文兼容性更好(元

2005-04-22 04:17:00 1617

转载 TXMLDocument类:Delphi7的XML利器

  Delphi7 支持对XML文档的操作,可以通过TXMLDocument类来实现对XML文档的读写。可以利用TXMLDocument把XML文档读到内存中,从而可以进行编辑、保存操作。TXMLDocument类是通过DOM(文档对象模型)接口来访问XML文档中的各个元素的。对于DOM接口的实现有多种方式,Delphi支持的方式有:   1)微软的MSXML SDK,这种方式是通过COM对象来实

2005-04-22 04:15:00 1622

原创 Delphi读写XML的两个函数

有时候,只需要用XML作一些小的应用,比如只是简单地保存日志或者一些配置,这时我们只需要直接读写XML就好,效率第一。 Delphi盒子有一个直接读写XML文件 (例子和代码),其核心函数为下面两个函数(一读一写): {-------------------------------------------------------------------------------   Fun/Pro:

2005-04-22 04:08:00 4604

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

以下文章比较经典,对我在日常开发起到很方便的作用,特在此收藏。1、DataGrid动态模板列更新数据并且分页的例子http://www.cnblogs.com/lovecherry/archive/2005/03/26/126102.html2、DataGrid动态添加模板列的一个例子http://www.cnblogs.com/lovecherry/archive/2005/03/25/1255

2005-04-19 01:54:00 1930

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

由于中文的ASCII码是有一定的范围的。所以可以用下面的正则表达式来表示中文。/^[chr(0xa1)-chr(0xff)]+$/下面是例子:$str = "正则表达式zhengzebiaodashi";if  (preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $str)) {    echo "这是一个纯中文字符串";} else {    ec

2005-04-12 21:21:00 1617

原创 Winmgmt.exe错误解决办法

winmgmt - winmgmt.exe - 进程信息进程文件: winmgmt or winmgmt.exe进程名称: Windows Management Service描述: Windows Management Service透过Windows Management Instrumentation data (WMI)技术处理来自应用客户端的请求。常见错误: N/A是否为系统进程: 是W

2005-03-19 17:13:00 5546

原创 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 日=curre

2005-02-25 22:39:00 1171

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

在组件编程中对事件的理解是十分重要的,C# 中的“事件”是当对象发生某些有趣的事情时,类向该类的客户提供通知的一种方法。与事件联系最为紧密的,个人认为是委托.委托可以将方法引用封装在委托对象内。为了弄清组件-事件-委托三者的关系,本人用实际的例子来谈 谈小弟的理解。   首先创建一个Windows控件项目,添加如下控件样板。   当事件触发时,会传递一个EventArgs类型的参数给事件处理方法,

2005-02-25 22:33:00 1357

原创 XML的简单读取与写入

已知有一个XML文件(bookstore.xml)如下: Oberons Legacy Corets, Eva 5.95 1、往节点中插入一个节点: XmlDocument xmlDoc=new XmlDocument(); xmlDoc.Load("bookstore.xml"); XmlNode root=xmlDoc.SelectSingleNode("bookstore");/

2005-02-25 22:21:00 1135

原创 SQL Server 安全检查列表

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

2005-02-10 02:31:00 1513

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

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

2005-02-01 02:10:00 1446

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

问: 怎么才能关掉一个用任务管理器关不了的进程?我前段时间发现我的机子里多了一个进程,只要开机就在,我用任务管理器却怎么关也关不了   答1: 杀进程很容易,随便找个工具都行。比如IceSword以及win2000光盘里自带的kill.exe等。关键是找到这个进程的启动方式,不然下次重启它又出来了。顺便教大家一招狠的。其实用Windows自带的工具就能杀大部分进程:  c:/>ntsd -c q 

2005-01-30 21:51:00 1579

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

function point(form){var s = 0; for (var i=0; i var e = form.elements[i];  if (e.type == checkbox){   if(e.checked) s++;  } } if(s == 2){  alert(I submit ,U ok now? );  //form.submit();  递交当前thi

2005-01-30 21:22:00 1671

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

EvE HTML  td{font-size: 12px;}消息提示演示 层的使用方法!cellSpacing=0 cellPadding=0 width="100%" bgColor=#cfdef4 border=0>            style="FONT-SIZE: 12px; BACKGROUND-IMAGE: none; COLOR: #0f2c8c"     width=3

2005-01-30 21:13:00 1154

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

EvE HTML  var pos,str,para,parastr,tempstr1;tempstr="";str = window.location.href;pos = str.indexOf("?")parastr = str.substring(pos+1);document.write("文件路径:"+str);if (pos>0){ document.write("所有参数:"

2005-01-30 21:08:00 1810

原创 JScript: parent例子

测试例子,收藏勿论!span的功能 tdddddd tableeelinkkkkspan的功能 测试例子,收藏勿论!作用:通过IFRAME子页面向父页面传递参数f1.document.write(这是IFRAME页面 );f1.document.close();

2004-10-18 09:50:00 1127

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除