HuangPeng

暂无签名

  • 博客访问: 216287
  • 博文数量: 286
  • 用 户 组: 普通用户
  • 注册时间: 1970-01-01 08:00
个人简介

鏆傛棤浠嬬粛

ITPUB论坛APP

ITPUB论坛APP



APP发帖 享双倍积分

文章分类

全部博文(286)

文章存档

2007年(195)

2006年(68)

2004年(23)

我的朋友
微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

发布时间:2007-07-14 14:00:59

)/** 编程语言:Visual Studio .NET C# (Beta 2)* 作 者:迪泊威* 功 能:通过C#程序调用 Windows 记事本程序 编辑一个* 名为 test.txt 的文本文件。** 在整个程序中 System.Diagnostics.Process.Start(Info) * 为主要语句。* 如果只是单独执行一个外部程序,可用一条如下代码即可:* System.Diagnostics.Process.Start(* "外部程序名","启动参数");*/using System;class test{static void Main(){//声明一个程序信息类System.Diagnostics.ProcessStartInfo Info = new S......【阅读全文】

阅读(1926) | 评论(0) | 转发(0)

发布时间:2007-07-14 13:11:35

代码讨论   要启动此函数,请创建一个包含 5 个项目的线程数组。此数组将保持对所有线程的引用,以备将来使用。   MQListen 类的构造函数使用两个参数:包含消息队列的计算机名以及要侦听的队列的名称。构造函数使用文本框中的值来为这两个参数赋值。   要创建线程,您需要进入循环以初始化每个线程对象。Thread 构造函数要求您向其传递一个委托,该委托在调用线程的 Start 方法时指向要调用的函数。您希望线程开始使用 MQListen.Listen 函数,但该线程并不是一个委托。为了满足线程构造函数的要求,您必须传递一个 ThreadStart 对象......【阅读全文】

阅读(2170) | 评论(0) | 转发(0)

发布时间:2007-07-14 13:10:58

代码讨论   MQListen 类包含一个不同于构造函数的函数。该函数封装每个辅助线程要执行的所有工作。在主线程中,您向线程构造函数传递一个对此函数的引用,以便在启动线程时执行该函数。   Listen 所做的第一件事情是设置一个消息队列对象。 MessageQueue 构造函数通过三种实现进行重载。第一种实现使用两个参数:一个字符串参数,指定侦听队列的位置;一个布尔值参数,指示是否为访问队列的第一个应用程序赋予独占读取队列的权限。第二种实现只使用队列路径参数,第三种实现不使用参数。为了简便起见,您可以使用第三种实现,在下一行......【阅读全文】

阅读(1745) | 评论(0) | 转发(0)

发布时间:2007-07-14 13:09:45

使用线程模式   为了使您对线程模式有一定的概念,我们可以将其想象为从一所屋子搬到另一所屋子。如果您采用单线程方法,则需要您自己完成从打包到扛箱子再到拆包的所有工作。如果您使用单元线程模式,则表示您邀请了好朋友来帮忙。每个朋友在一个单独的房间里工作,并且不能帮助在其他房间工作的人。他们各自负责自己的空间和空间内的物品搬运。如果您采用自由线程方法,您仍然邀请相同的朋友来帮忙,但是所有朋友可以随时在任何一个房间工作,共同打包物品。与此类似,您的房子就是运行所有线程的进程,每个朋友都是一个代码实例,搬运......【阅读全文】

阅读(1425) | 评论(0) | 转发(0)

发布时间:2007-07-14 13:09:24

辅助线程   首先需要构建封装所有线程工作的 MQListen 类。将下列代码插入 MQListen 中。 // C# public class MQListen { private string m_MachineName; private string m_QueueName; // 构造函数接收必要的队列信息。 public MQListen(string MachineName, string QueueName) { m_MachineName = MachineName; m_QueueName = QueueName; } // 每个线程用来侦听 MQ 消息的一种唯一方法 public void Listen() { // 创建一个 MessageQueue 对象。 System.Messaging.MessageQueue MQ = new System.Messaging.MessageQueue(); // 设置 Messa......【阅读全文】

阅读(1138) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册