07 2006 档案

摘要:智能流技术与流媒体播放方式 By :wgscd 2005-2智能流技术(SureStream) 今天,28.8Kbps调制解调器是Internet连接的基本速率,cable modem、 ADSL、DSS、ISDN等发展快,内容提供商不得不要么限制发布媒体质量,要么限制连接人数。根据RealNetwork站点统计,对28.8Kbps调制解调器,实际流量为10bps到26Kbps,呈钟形分布,高峰... 阅读全文
posted @ 2006-07-29 21:16 随风而逝 阅读(586) 评论(0) 推荐(0)
摘要:摘要:工作流是办公自动化中经常见到的一个概念。现在在许多业务系统都用到了工作流系统。本文在此对工作流的定义、工作流系统的组成、如何设计和实施一个先进可靠的工作流系统做详细的介绍,同时还结合我们的工作流系统,提供了一个设计和实施工作流系统的一个参考模型。 关键字:工作流 办公自动化 组件 群件 近几年我国推行的无纸办公和激烈的市场竞争,迫切的要求所有企、事业单位采用... 阅读全文
posted @ 2006-07-28 12:02 随风而逝 阅读(1203) 评论(0) 推荐(0)
摘要:土包子的工作流学 工作流是做什么的?用了一个工作流后,一个系统应该有什么样的效果呢? 工作流的第一个最大的作用就是流程控制。简单的说,就是消灭if-else和switch-case语句。一个使用工作流的系统,在页面和业务类都不应该有太多的if-else和switch-case。这两者都是控制业务流程流转的,而这项工作,是工作流的天职。所以如果系统用了工作流,还是有大量的这种语句,那么这个系统就... 阅读全文
posted @ 2006-07-28 11:58 随风而逝 阅读(187) 评论(0) 推荐(0)
摘要:工作流(Workflow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递文档、信息或者任务。 工作流管理系统(Workflow Management System, WfMS)的主要功能是通过计算机技术的支持去定义、执行和管理工... 阅读全文
posted @ 2006-07-28 11:55 随风而逝 阅读(901) 评论(0) 推荐(0)
摘要:1.定义 项目评审,顾名思义就是关于审查和批准项目计划,项目变更和工作进展评价的一个步骤。 项目评审的输入、步骤以及它的输出结果取决于不同的评分类型。不同的评分类型,它的输入、输出、过程、步骤都是不同的。在整个项目管理生命周期里,通常需要有多个项目评审。 2.评审的作用 项目评审工作就是对项目计划执行情况以及未来计划的新情况做一个评审,同时对项目的财务状况及其它情况做一个总结。 另外,它可以为... 阅读全文
posted @ 2006-07-24 15:52 随风而逝 阅读(1349) 评论(0) 推荐(0)
摘要:using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data; using System.Net;using System.Net.Sockets;using System.Threading;us... 阅读全文
posted @ 2006-07-24 10:48 随风而逝 阅读(1013) 评论(0) 推荐(0)
摘要:一个对网络 socket 进行封装的类,主要是在异步阻塞模式下进行数据、文件的发送的发送和接收,都是静态方法。代码如下: 1using System;2using System.Net ;3using System.Net.Sockets ;4using System.IO ;5using LogDll;67namespace NetDll8{9 /**//// 10 /// Net : 提供静态... 阅读全文
posted @ 2006-07-24 10:10 随风而逝 阅读(1557) 评论(0) 推荐(0)
摘要:Greg EwingClarity Consulting Inc. 2002 年 3 月 摘要:本文论述了各种模式的线程(单线程、单元线程和自由线程)以及每种模式的使用方法。同时,还提供了一个使用线程的 C# 语言代码示例,以帮助您编写使用线程的应用程序。本文还讨论了多线程代码中的一些重要问题。 下载(英文)示例文件。(请注意,在示例文件中,程序员的注释使用的是英文,本文中将其译为中文是... 阅读全文
posted @ 2006-07-19 22:20 随风而逝 阅读(266) 评论(0) 推荐(0)
摘要:以下为Main函数,本程序的测试入口:XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> using System; namespace csPattern.Singleton { public class RunMain { public Run... 阅读全文
posted @ 2006-07-14 10:48 随风而逝 阅读(204) 评论(0) 推荐(0)
摘要:Singleton设计模式的C#实现 电子科技大学 张申 (handi@sina.com) 关键字:singleton 设计模式 同步 C# 1 Singleton模式。 Singleton(译为单件或单态)模式是设计模式中比较简单而常用的模式。 有些时候在整个应用程序中,会要求某个类有且只有一个实例,这个时候可以采用Singleton模式进行设计。用Singleton模式设计的类不仅能保证在应用... 阅读全文
posted @ 2006-07-14 10:47 随风而逝 阅读(183) 评论(0) 推荐(0)
摘要:如何进行.NET高效开发? 文章摘自: http://fabu.beareyes.com.cn/2/lib/200510/08/20051008242.htm http://www.veryol.com/news/dongtai/hard/viedo/2005-10-08-19068.htm http://doc.intozgc.com/200510/08/00068600.shtml 一、面向... 阅读全文
posted @ 2006-07-13 12:00 随风而逝 阅读(519) 评论(0) 推荐(0)
摘要:本文假设您熟悉 .NET、C# 和 Windows 窗体 下载本文的代码: Multithreading.exe (106KB) 摘要 如果应用程序在控制用户界面的线程上执行非 UI 处理,则会使应用程序的运行显得缓慢而迟钝,让用户难以忍受。但是长期以来,编写适用于 Windows 的多线程应用程序只限于 C++ 开发人员。现在有了 .NET Framework,您就可以充分利用 C# 中的多线... 阅读全文
posted @ 2006-07-13 11:04 随风而逝 阅读(288) 评论(0) 推荐(0)
摘要:.NET Framework 允许您异步调用任何方法。定义与您需要调用的方法具有相同签名的委托;公共语言运行库将自动为该委托定义具有适当签名的 BeginInvoke 和 EndInvoke 方法。 BeginInvoke 方法用于启动异步调用。它与您需要异步执行的方法具有相同的参数,只不过还有两个额外的参数(将在稍后描述)。BeginInvoke 立即返回,不等待异步调用完成。BeginInv... 阅读全文
posted @ 2006-07-13 10:18 随风而逝 阅读(530) 评论(0) 推荐(0)
摘要:问题的产生: 我的WinForm程序中有一个用于更新主窗口的工作线程(worker thread),但文档中却提示我不能在多线程中调用这个form(为什么?),而事实上我在调用时程序常常会崩掉。请问如何从多线程中调用form中的方法呢? 解答: 每一个从Control类中派生出来的WinForm类(包括Control类)都是依靠底层Windows消息和一个消息泵循环(message pum... 阅读全文
posted @ 2006-07-13 10:05 随风而逝 阅读(480) 评论(2) 推荐(0)
摘要:如果你仔细阅读了我前面的三篇文章,我相信你对用.NET Framework提供的System.Threading.Thread类和一些线程同步的类基本的线程知识和多线程编程知识很了解。我们将在这里进一步讨论一些.NET类,以及他们在多线程编程中扮演的角色和怎么编程。它们是: System.Threading.ThreadPool 类 System.Threading.Timer 类 如果线程的数目... 阅读全文
posted @ 2006-07-13 08:58 随风而逝 阅读(455) 评论(1) 推荐(0)
摘要:static变量与asp.net 在C#中,static变量表示该变量属于类,而不是类的实例。可以说是该类的所有实例共享一个static变量。asp.net的页面就是一个类,我们访问一个页面。就会在服务器上实例化一个该类的实例,来响应我们的请求。 “所有实例共享一个static变量” 这就意味着,所有的客户端访问到的asp.net页面中static变量都是同一个变量。 由于我们每次访问asp.ne... 阅读全文
posted @ 2006-07-12 14:01 随风而逝 阅读(641) 评论(0) 推荐(0)
摘要:一段比较经典的多线程学习代码。 1、用到了多线程的同步问题。2、用到了多线程的顺序问题。 如果有兴趣的请仔细阅读下面的代码。注意其中代码段的顺序,思考一下,这些代码的顺序能否互相调换,为什么?这应该对学习很有帮助的。为了演示,让所有的线程都Sleep了一段时间。 using System.Net;using System;using System.IO;using System.Text;us... 阅读全文
posted @ 2006-07-08 23:43 随风而逝 阅读(173) 评论(0) 推荐(0)
摘要:关键字 C#,线程,同步 在处理.net线程同步问题,有许多办法,这里所将谈到的是特定代码区的同步. 这些特定的代码区是方法中重要的代码段,他们可以改变对象的状态,或者更新另一个资源. Monitor类用于同步代码去,其方式是使用Monitor.Enter()方法获得一个锁,然后使用Monitor.Exit()方法释放该锁. 示例如下: using System; us... 阅读全文
posted @ 2006-07-08 23:33 随风而逝 阅读(370) 评论(0) 推荐(0)
摘要:◆ 多线程简介 线程(thread)是操作系统分配 CPU 时间的基本实体。每一个应用程序至少有一个线程,也可以拥有多个线程。线程是程序中的代码流。多个线程可以同时运行,并能共享资源。 线程与进程不同,每个进程都需要操作系统为其分配独立的地址空间。而同一进程中的各个线程是在同一块地址空间中工作。 在 Java 程序中,一些动态效果(如动画的实现、动态的字幕等)常利用多线程技术来实现。 ... 阅读全文
posted @ 2006-07-08 23:30 随风而逝 阅读(259) 评论(0) 推荐(0)
摘要:System.IO.Stream iStream = null; // Buffer to read 10K bytes in chunk: byte[] buffer = new Byte[10240]; // Length of the file: int length; // ... 阅读全文
posted @ 2006-07-08 23:18 随风而逝 阅读(191) 评论(0) 推荐(0)
摘要:WEB页面很容易发生多个用户同时读写数据的行为,如何能避免这种现象发生呢.同一时刻肯定只能有一个用户来进行操作.看了不少资料用lock(this),Monitor,Mutex试了一下,可是总是不能解决并发连接操作的问题,有点郁闷,肯请各位高人指点一下.方法一:Mutex FirstMutex = new Mutex(false); FirstMutex.WaitOne(); string Udat... 阅读全文
posted @ 2006-07-08 23:08 随风而逝 阅读(457) 评论(0) 推荐(0)
摘要:多线程 一:理解多线程 多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度。 具体到java内存模型,由于Java被设计为跨平台的语言,在内存管理上,显然也要有一个统一的模型。系统存在一个主内存(Main Memory), Java中所有变量都储存在主存中,对于所有线程都是共享的... 阅读全文
posted @ 2006-07-08 22:38 随风而逝 阅读(763) 评论(0) 推荐(0)
摘要:在多线程编程中,我们经常要使用数据共享.C#中是如何实现的呢?很简单,只要把你要共享的数据设置成静态的就可以了.关键字static .如下: static Queue q1=new Queue(); static int b=0; 在这里我定义了一个整形变量b和队列q1. 接下去就可以创建多线程代码了.如下: MyThread myc; Thread[] myt; myt=new Thread[1... 阅读全文
posted @ 2006-07-07 15:12 随风而逝 阅读(2498) 评论(0) 推荐(0)
摘要:UIP(User Interface Process Application Block)是微软社区开发的众多Application Block中的其中之一,它是开源的。UIP是一个MVC框架,区别与其它的一些MVC框架是它不仅支持webForm(网页),同样也支持winForm,但如果要从严格的M-V-C三者关系上去看,UIP看来也不能称之MVC模式的实现,UIP最多有V-C的关系,没有考虑进M... 阅读全文
posted @ 2006-07-07 09:01 随风而逝 阅读(1030) 评论(0) 推荐(0)
摘要:环境: WinXP, SQL Server 2000 + SP3A, .Net 1.1, UIP 2.0 研究思路: 1. 了解熟悉UIP和它的架构 2. 安装UIP 3. 研究demo, 了解UIP实际意义 4. 完成UIP应用的helloworld程序 5. 进而考虑总结实际项目中对UIP的可利用之处 概述 UIP是Application Block 之一, 但它也使用到Data Acc... 阅读全文
posted @ 2006-07-07 08:55 随风而逝 阅读(663) 评论(0) 推荐(0)
摘要:要序列化的对象的类: [Serializable]public class Person{private string name;public string Name{get{return name;}set{name=value;}}public string Sex;public int Age=31;public Course[] Courses;public Person(){}publ... 阅读全文
posted @ 2006-07-06 12:22 随风而逝 阅读(445) 评论(0) 推荐(0)
摘要:获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。 [Visual Basic] Public Shared ReadOnly Property StartupPath As String [C#] public static string StartupPath {get;} [C++] public: __property static String* get_Startu... 阅读全文
posted @ 2006-07-06 11:56 随风而逝 阅读(3258) 评论(1) 推荐(0)
摘要:1、xml文件MyConfigure.xml 2、遍历该xml文件。/// /// 读入xml的值--dhg 2006-7-6 10:00 /// private void MyXmlReader() { try { string XMLPath=Application.StartupPath+"... 阅读全文
posted @ 2006-07-06 10:10 随风而逝 阅读(2163) 评论(3) 推荐(0)
摘要:System.Windows.Forms.Application.StartupPath------------------------------------------------------- 获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。[Visual Basic]Public Shared ReadOnly Property StartupPath As String[C... 阅读全文
posted @ 2006-07-06 09:28 随风而逝 阅读(2348) 评论(0) 推荐(0)
摘要:XML文件test.xml的内容如下,要求与程序在一个目录(我不说你们看了程序应该也知道)爱你的我有一颗心恨你的我有一颗心 接着看程序代码:using System;using System.Xml; //导入操作XML文档使用的名字空间 namespace XMLcaozuo{ class Class1 { [STAThread] static void Mai... 阅读全文
posted @ 2006-07-06 00:02 随风而逝 阅读(697) 评论(0) 推荐(0)
摘要:技巧1XmlNode.InnerText与.InnerXml的区别是:前者将内容中的分别变成,因此,希望将两段 XmlDocument 合并的程序只能使用 XmlDocumentFragment.InnerXml = XmlNode.OuterXml 技巧2/XPath: string end-with0]"> 技巧3一个XML文档在Load时如果失败,就是根本不合法;是否符合某个Schema... 阅读全文
posted @ 2006-07-05 23:54 随风而逝 阅读(362) 评论(0) 推荐(0)
摘要:本文介绍3个XML的基本应用实例,旨在带领你快速步入XML编程世界。实例包括:在.NET中使用XML、读取XML文件,插入数据到XML文档中。 在.NET中使用XML 如果使用过MSXML3,那么在.NET应用程序中使用XML将是一个相当简单的过程。即时没有接触过MSXML3,也不要紧,你会发现使用.NET平台提供的相关类也是很容易的一件事情。 有两种主要API可用于访问建立在XML文档中的... 阅读全文
posted @ 2006-07-05 23:45 随风而逝 阅读(404) 评论(0) 推荐(0)
摘要:这是Ayende Rahien对NHibernate所做的一个扩展,让NHibernate可以保存XML类型的数据到数据库中,这在某些情况下非常有用。可以把XML转换为XmlDocument保存,也可以直接把对象序列化成XML保存到数据库中。看一下简单的使用过程: 业务实体类 public class Document{ int id; string author; Xml... 阅读全文
posted @ 2006-07-05 23:42 随风而逝 阅读(383) 评论(0) 推荐(0)
摘要:xml文件格式如下: localhost sa jiayuan 读取节点中的一个属性 XmlDocument doc=new XmlDocument(); doc.Load("config.xml"); XmlNode xnuser=doc.SelectSingleNode("userdata"); string flag=xnuser.... 阅读全文
posted @ 2006-07-05 23:38 随风而逝 阅读(873) 评论(0) 推荐(0)
摘要:您可以使用XmlDocument以及XmlNode对象来实现对xml文件的修改,更新。 具体实现的代码和注解如下,您可以参考以下: XmlDocument mydoc = new XmlDocument (); mydoc.Load ("e:\\temp\\database1.xml"); XmlNode node = mydoc.DocumentElement ;//移到config节点 nod... 阅读全文
posted @ 2006-07-05 23:36 随风而逝 阅读(10276) 评论(1) 推荐(0)
摘要:一.前言: XML是微软.Net战略的一个重要组成部分,而且它可谓是XML Web服务的基石,所以掌握.Net框架下的XML技术自然显得非常重要了。本文将指导大家如何运用C#语言完成.Net框架下的XML文档的读写操作。首先,我会向大家介绍.Net框架中与XML相关的命名空间和其中的重要类。其次,我还会给出有关的实例以使读者更进一步的了解XML文档的读写操作的具体方法。 二.XML命名空间和相关类... 阅读全文
posted @ 2006-07-05 23:28 随风而逝 阅读(417) 评论(0) 推荐(0)
摘要:扩展标记语言XML(eXtensible Markup Language),是由W3C组织制定的。做为用于替代HTML语言的一种新型的标记语言,XML内部有着很多基本标准,XML就是通过与这些相关标准地结合,应用于科学计算、电子出版、多媒体制作和电子商务的。C#作为一种新型的程序语言,是.Net框架的一个重要组成部分,他和XML的关系颇深。本文就从一个方面来探讨一下这二者的关系。即:看用C#如何来... 阅读全文
posted @ 2006-07-05 23:27 随风而逝 阅读(360) 评论(0) 推荐(0)
摘要:前几天看见一位朋友制作了一个xml的link,真的很不错,但是由于是text的,很多地方都无法利用,所以我就做了一个和mc结合的,因为xml可以和任何语言结合,所以在做大型网站的时候非常有用,大家可以先看一下效果: http://220.198.78.234 开始动手做了:1创建一个xml文件,取名叫nav.xml //这里是分类的id,这个教程取了两个分类(movie和play),你其实可以做很... 阅读全文
posted @ 2006-07-05 23:24 随风而逝 阅读(433) 评论(0) 推荐(0)
摘要:微软已经意识到串行化数据的重要性,因此在.NET框架中包含了命名空间System.Runtime.Serialization和System.Xml.Serialization以提供串行化功能,为用户自己编写串行化方法提供了一个框架。System.Xml.Serialization命名空间提供了将一个对象串行化为XML格式的基本方法。下面我们来看看如何使用这种方法。XML的魅力串行化XML是指为了方... 阅读全文
posted @ 2006-07-05 23:23 随风而逝 阅读(435) 评论(0) 推荐(0)
摘要:和数据库排序一样,XSL/XSLT也可以实现随机排序,原理也很简单,下面就是代码。function Random() {return Math.random();} 阅读全文
posted @ 2006-07-05 23:22 随风而逝 阅读(257) 评论(0) 推荐(0)
摘要:XMLHTTP对象及其方法------------------MSXML中提供了Microsoft.XMLHTTP对象,能够完成从数据包到Request对象的转换以及发送任务。 创建XMLHTTP对象的语句如下: Set objXML = CreateObject("Msxml2.XMLHTTP"screen.width/2)this.style.width=screen.width/2;" bo... 阅读全文
posted @ 2006-07-05 23:20 随风而逝 阅读(281) 评论(0) 推荐(0)
摘要:解析.Net框架下的XML编程技术 一.前言: XML是微软.Net战略的一个重要组成部分,而且它可谓是XML Web服务的基石,所以掌握.Net框架下的XML技术自然显得非常重要了。本文将指导大家如何运用C#语言完成.Net框架下的XML文档的读写操作。首先,我会向大家介绍.Net框架中与XML相关的命名空间和其中的重要类。其次,我还会给出有关的实例以使读者更进一步的了解XML文档的读写操... 阅读全文
posted @ 2006-07-05 23:16 随风而逝 阅读(311) 评论(0) 推荐(0)
摘要:#region 获得硬盘空间 public System.UInt64 GetDiskSpace() { ManagementClass diskClass = new ManagementClass("Win32_LogicalDisk"); ManagementObjectCollection disks=diskClass.GetInstances(); System.UI... 阅读全文
posted @ 2006-07-05 17:57 随风而逝 阅读(252) 评论(0) 推荐(0)
摘要:using System.Xml;//处理XML必须加的Namespace,还需在References中加System.XML.Dllusing System.IO; //读XML文件必须加的Namespace 然后在Page_Load中加入如下代码: protected void Page_Load(object sender, EventArgs e){ string datafile="gu... 阅读全文
posted @ 2006-07-05 15:36 随风而逝 阅读(7772) 评论(3) 推荐(0)
摘要:关于消息对象(MSMQ)的一些基本概念可以从《消息队列(Message Queue)简介及其使用》查阅,这里归纳在.Net 环境下应用消息队列(MSMQ)开发的一些基本对象和方法。 队列类型及其相应的路径格式: Public: [MachineName]\[QueueName] Private: [MachineName]\Private$\[QueueName] Journal: [Mach... 阅读全文
posted @ 2006-07-04 23:22 随风而逝 阅读(572) 评论(0) 推荐(0)
摘要:简介 MSMQ(微软消息队列)是Windows操作系统中消息应用程序的基础,是用于创建分布式、松散连接的消息通讯应用程序的开发工具。消息队列和电子邮件有着很多相似处,他们都包含多个属性,用于保存消息,消息类型中都指出发送者和接收者的地址;然而他们的用处却有着很大的区别:消息队列的发送者和接收者是应用程序,而电子邮件的发送者和接收者通常是人。 如同电子邮件一样,消息队... 阅读全文
posted @ 2006-07-04 23:15 随风而逝 阅读(1460) 评论(0) 推荐(1)
摘要:简单的来说,什么是进程?什么是线程?打个比方,你的程序要执行,操作系统就会把你的exe文件加载到内存中,那就生成一个进程了(当然还包含分配到的资源等); 对于线程,你可以理解成是一个程序里的不同部分,这有点类似函数,所不同的是各个线程是同时执行的。 例如,你的主线程创建了另一个副线程,那么这两个线程是同时在工作的,不存在调用 - 返回 的概念。 一个进程里可以有多个线程在执行,称为执行实例。 ... 阅读全文
posted @ 2006-07-04 23:09 随风而逝 阅读(3171) 评论(4) 推荐(0)
摘要:什么是消息队列 消息队列是系统定义的内存块,用于临时存储消息;或是把消息直接发给窗口过程在16位的系统中系统中只有一个消息队列32位的系统中每一运行的程序都会有一个消息队列 阅读全文
posted @ 2006-07-04 23:04 随风而逝 阅读(1001) 评论(0) 推荐(0)
摘要:/// /// 发送对象到队列中 /// /// 队列名称,因为队列名称在一个应用中应该不改变的,所以大家最好写在配置文件中 /// 要发出去的对象 public static void SendQueue(string QueuePath,MyBase.SmsQueue sq) { System.Messaging.MessageQueue mqSend=new Syst... 阅读全文
posted @ 2006-07-04 22:57 随风而逝 阅读(471) 评论(0) 推荐(0)
摘要:一、 单例(Singleton)模式 单例模式的特点: 单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其它对象提供这一实例。 单例模式应用: 每台计算机可以有若干个打印机,但只能有一个Printer Spooler,避免两个打印作业同时输出到打印机。 一个具有自动编号主键的表可以有多个用户同时使用,但数据库中只能有一个地方... 阅读全文
posted @ 2006-07-03 23:59 随风而逝 阅读(425) 评论(0) 推荐(0)
摘要:阻塞线程 阻塞调用线程,直到某个线程终止时为止例: t2.Join( ) 线程挂起 在某些情况下我们需要将某些正在运行中的程序挂起.例 t2.Sleep(毫秒数) 线程的高级使用 异步调用例2 namespace Programming_CSharp{using System;using System.Threading;class Test{pri... 阅读全文
posted @ 2006-07-03 19:49 随风而逝 阅读(206) 评论(0) 推荐(0)
摘要:进程与线程的区别 通常一个程序需要同时执行多个不同的任务,由于这些任务是属于同一个程序,通常没有必要利用进程所具有的严格的资源管理方式为每个任务分配独立的资源。由于进程之间的完全隔离性,在多任务进行切换时,进程的开销也较大。而线程共享进程中的资源,仅仅有少量的数据需要在线程之间进行隔离。创建一个线所需要的资源要远远小于创建进程。显然,线程之间通信的效率要高于进程之间的效率。 详细的代... 阅读全文
posted @ 2006-07-03 19:46 随风而逝 阅读(247) 评论(0) 推荐(0)
摘要:下面我们就动手来创建一个线程,使用Thread类创建线程时,只需提供线程入口即可。线程入口使程序知道该让这个线程干什么事,在C#中,线程入口是通过ThreadStart代理(delegate)来提供的,你可以把ThreadStart理解为一个函数指针,指向线程要执行的函数,当调用Thread.Start()方法后,线程就开始执行ThreadStart所代表或者说指向的函数。 打开你的VS.ne... 阅读全文
posted @ 2006-07-03 16:20 随风而逝 阅读(270) 评论(0) 推荐(0)
摘要:使文件下载的自定义连接支持 FlashGet 的断点续传多线程链接下载! C#/ASP.Net 实现! namespace Microshaoft.Utils{ using System; using System.IO; using System.Net; using System.Text; using System.Security; using System.Threading; usin... 阅读全文
posted @ 2006-07-03 15:08 随风而逝 阅读(656) 评论(0) 推荐(0)
摘要:一.多线程的概念什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序创... 阅读全文
posted @ 2006-07-03 14:51 随风而逝 阅读(199) 评论(0) 推荐(0)
摘要:一.多线程的概念什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序创... 阅读全文
posted @ 2006-07-03 14:51 随风而逝 阅读(313) 评论(0) 推荐(0)
摘要:a.启动线程 顾名思义,“启动线程”就是新建并启动一个线程的意思,如下代码可实现: Thread thread1 = new Thread(new ThreadStart( Count)); 其中的 Count 是将要被新线程执行的函数。 b.杀死线程 “杀死线程”就是将一线程斩草除根,为了不白费力气,在杀死一个线程前最好先判断它是否还活着(通过 IsAlive 属性... 阅读全文
posted @ 2006-07-03 14:34 随风而逝 阅读(278) 评论(0) 推荐(0)