自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(180)
  • 收藏
  • 关注

转载 C#程序调用外部程序(转)

)/** 编程语言:Visual Studio .NET C# (Beta 2)* 作 者:迪泊威* 功 能:通过C#程序调用 Windows 记事本程序 编辑一个* 名为 ...

2007-07-14 14:00:59 135

转载 Visual C#中使用线程之五(转)

代码讨论   要启动此函数,请创建一个包含 5 个项目的线程数组。此数组将保持对所有线程的引用,以备将来使用。   MQListen 类的构造函数使用两个参数:包含消息队列的计算机名以及要侦听的队列的名称。构造函数使用文本框中的...

2007-07-14 13:11:35 146

转载 Visual C#中使用线程之四(转)

代码讨论   MQListen 类包含一个不同于构造函数的函数。该函数封装每个辅助线程要执行的所有工作。在主线程中,您向线程构造函数传递一个对此函数的引用,以便在启动线程时执行该函数。   Listen 所做的第一件事情是设置一...

2007-07-14 13:10:58 132

转载 Visual C#中使用线程之二(转)

使用线程模式   为了使您对线程模式有一定的概念,我们可以将其想象为从一所屋子搬到另一所屋子。如果您采用单线程方法,则需要您自己完成从打包到扛箱子再到拆包的所有工作。如果您使用单元线程模式,则表示您邀请了好朋友来帮忙。每个朋友在...

2007-07-14 13:09:45 119

转载 Visual C#中使用线程之三(转)

辅助线程   首先需要构建封装所有线程工作的 MQListen 类。将下列代码插入 MQListen 中。 // C# public class MQListen { private string m_MachineName; ...

2007-07-14 13:09:24 85

转载 Visual C#中使用线程之一(转)

摘要: 本文论述了各种模式的线程(单线程、单元线程和自由线程)以及每种模式的使用方法。同时,还提供了一个使用线程的 C# 语言代码示例,以帮助您编写使用线程的应用程序。本文还讨论了多线程代码中的一些重要问题。   简介   编写...

2007-07-14 13:08:17 71

转载 C#打造自己的文件浏览器(转)

C#的功能十分强大,用它可以轻松地做出属于自己的文件浏览器。下面简单地介绍一下文件浏览器的大致实现过程。其中涉及的有关这些控件的具体用法可参见C#的联机帮助。   你需要用到几个控件:    TreeView(用于显示显示目录树...

2007-07-14 12:41:31 295

转载 用C#开发程序应用框架之二(转)

请不要将template方法写为虚方法,因为这将给最终用户修改template方法的能力从而改变了整个框架的基础。也就是说这仅是框架开发都需要完成的任务,最终用户要做的就是从框架基类继承并重写这些在框架中定义的抽象类以实现自己定...

2007-07-14 12:39:40 89

转载 用C#开发程序应用框架之一(转)

简介:    框架是一种定制的通用的应用程序开发基础软件,在其基础上可以开发完整的关且功能完善的软件。在最近几年里,已经成功实现了某些应用领域的开发框架,比如说用户介面开发及数据访问开发等。如果能成功的开发出一个框架,这将是一个...

2007-07-14 12:37:08 108

转载 在C#程序中实现插件架构之二(转)

反射(Reflection)    在一个插件定义好之后,下一步要做的就是查看主程序是怎么加载插件的.为了实现这个目标,主程序使用了反射机制.反射是.NET中用于运行时查看类型信息的.在反射机制的帮助下,类型信息将被加载和查看....

2007-07-14 12:36:12 85

转载 在C#程序中实现插件架构之一(转)

在.NET框架下的C#语言,和其他.NET语言一样提供了很多强大的特性和机制.其中一些是全新的,而有些则是从以前的语言和平台上照搬过来的。然而,这种巧妙的结合产生了一些有趣的方法可以用来解决我们的问题。这篇文章将讲述如何利用这些...

2007-07-14 12:35:13 81

转载 C#中的非安全编程(转)

介绍    这是C/C++程序迷们经常谈论的一个话题,同时也是一个复杂的、难以理解的话题-指针!每次谈到C#,大多数我遇到的人都持这样的观点-C#中没有指针的概念。而实际上,它已经被废除了,取而代之的是C#中的非安全编程-如何在...

2007-07-14 11:28:31 69

转载 深入解析C#编程中的事件之二(转)

一个事件是一个使对象或类可以提供公告的成员。用户可以通过提供事件句柄来为事件添加可执行代码。事件使用事件声明来声明:  一个事件声明既可以是一个事件域声明也可以是事件属性声明。在每种情况中,声明都可以由属性集合, new 修饰符...

2007-07-14 11:26:42 89

转载 Visual C# 插件构架实战之二(转)

这个接口不需要过多解释。这里我只实现了RichTextBox控件少数的几个方法,其他可能用得到的,读者自行添加即可。    再然后,根据插件在其生命周期里的行为,设计插件的接口。 /// /// 本程序的插件必须实现这个接口 /...

2007-07-14 11:26:30 83

转载 Visual C# 插件构架实战之一(转)

一、引言    1. 问题的引入    假设你设计的程序已经部署到用户的计算机上,并且能够正常运行了。但是有一天,用户打来了电话——他们要求增加新的功能。确定了用户的需求后,你竟然发现原有的软件架构已经无法胜任新增任务的需求——...

2007-07-14 11:25:04 98

转载 用Visual C#做WinForm组件(之二(转)

六. 创建一个简单的客户应用程序:    使用自定义的组件和使用.Net FrameWork SDK中提供的组件没有任何区别,都是按照以下步骤来进行的:    (1).导入组件的名称空间,在应用程序中,就是导入MyControl...

2007-07-14 11:21:21 112

转载 用Visual C#做WinForm组件(之一(转)

我们知道.NET的开发平台提了一个名称空间System.Windows.Forms,在此名称空间中提供了许多开发Windows Form的类和对象,这些类和对象不仅内容十分丰富,而且还具有十分强大的拓展性,可以利用这些类和对象,...

2007-07-14 11:20:40 113

转载 用C#代码生成一个简单的PDF文件(转)

using System;using System.IO;using System.Text;using System.Collections; namespace PDFGenerator{/// /// Applicatio...

2007-07-14 11:19:29 89

转载 来自重粒子的C#程序(转)

Palin.cs--------------using System;using System.Collections; struct Pld{public int level;public String str;}class ...

2007-07-14 11:18:35 83

转载 .Net组件设计中Attrbute的使用(转)

这篇文章是写给.Net 高级用户使用的:)主要针对于编写组件与控件的朋友而言的。   我们编写的组件或控件,最常规的作法是包括属性,方法以及事件等东东。但是如果想把组件或控件做得更加专业,我们就必须为属性或方法得供必要的说明或者...

2007-07-10 20:14:52 103

转载 用Visual C#动态生成组件(转)

以前在用Delphi写程序的时候,总不喜欢在窗体上排放很多组件,这一方面有点不美观,并且在调试程序时候,也不是十分方便。通常在写程序的时候,当要用到某些组件,采用的方法一般都是动态创建,用完以后就释放掉。Visual C#在程序...

2007-07-10 20:05:40 115

转载 对.NET Framework 事件机制理解的代码分析(转)

下面的文章是我自认为对"事件"机制理解比较透彻的后写的代码分析,但写完之后,鄙人又惟恐理解有所偏差,所以特贴出来让各位高手指教一二,若能让发现理解错误之处,将不胜感激(此问完全乃本人"独立自主"之作,绝非抄袭) 同时我相...

2007-07-10 20:04:37 104

转载 在.NET(正式版)环境下读写系统日志(转)

作为商业应用程序,尤其是WEB下的应用程序,安全问题是第一位的。这里所说的安全包括两个方面,一是系统本身的安全,也就是系统本身的强壮性,另一方面是系统在使用时,用户的误操作,或恶意破坏时引起的安全问题。 本文并不想介绍系统...

2007-07-10 20:03:45 64

转载 详解.NET的RAD功能(转)

Visual Studio.NET 拥有开发者建立一个成功而强大的中间层应用服务所需要的所有开发工具,利用这些工具,开发者可以: 1.保障消息传播和利用微软消息队列(MSMQ)跨平台的通讯; 2.将应用程序的错误信息记录到共...

2007-07-10 20:01:35 85

转载 .NET Remoting编程简介之二(转)

Resume需要能够被串行化,以便能作为被远程调用的.NET Remote对象的返回类型,原因是该对象将被转换为通过网络传输的原始数据,然后在网络的另一端再被装配成一个对象。 该对象非常简单,为了使本篇文章看起来更简单,...

2007-07-10 19:59:28 59

转载 .NET Remoting编程简介之一(转)

.NET Remoting提供了一个功能强大、高效的处理远程对象的方法,从结构上而言,.NET Remote对象非常适合通过网络访问资源,而又无需处理由基于SOAP的WebServices所带来的难题。.NET Remoting...

2007-07-10 19:58:26 61

转载 Microsoft .NET完全介绍(下)(转)

.NET如何改变计算   Microsoft .NET将从根本上改变我们的思考和使用电脑的方式。目前"服务器"和"桌面电脑"这两种概念占据了计算领域的统治地位。然而Microsoft .NET是一种分布式计算范例,它没有了...

2007-07-10 19:57:05 63

转载 Microsoft .NET完全介绍(中)(转)

.NET平台   Microsoft的平台是由用于创建和运行XML Web服务组成的。它包含了下面四个组件:   .NET框架和Visual Studio.NET:这些是开发人员用来生成XML Web服务的工具。.N...

2007-07-10 19:56:05 74

转载 Microsoft .NET完全介绍(上)(转)

本文给出了一个对Microsoft .NET和Microsoft's XML Web服务平台的总体介绍以及使用它们的好处。同时我们还将举例说明.NET是如何改变终端用户和商业的计算模式。   在本文中我们不想涉及到很精深的...

2007-07-10 19:55:15 61

转载 微软.NET 常见问题解答(转)

微软.NET 就是 XML Web 服务平台,它通过提供Web服务,使得人们使用应用软件和设备的方式发生了重大变化.通过阅读本文关于 微软.NET常见问题解答就会明白.NET是如何改变人们的计算体验的。 .NET对用户意味着...

2007-07-10 19:43:55 120

转载 .NET体系中的源程序安全问题(4)(转)

四、结束语   如果你是一个桌面应用的供应商,你清楚自己应该怎么做。你可以用非受管理的C++编写代码,然后从受管理的VB调用它。用这种方法设计应用,你能够确信代码的安全。然而,如果你是一个第三方供应商,而且准备在组件中用非受管...

2007-07-10 19:42:33 65

转载 .NET体系中的源程序安全问题(3)(转)

三、反向工程  当程序集以MSIL而不是机器代码的形式发布时,最令人关心的问题应该就是安全。正如前面所介绍的,程序集包含了关于包里面所有模块的manifest以及详细描述各个模块的元数据。.NET SDK 提供了一个名为ILD...

2007-07-10 19:40:21 38

转载 .NET体系中的源程序安全问题(2)(转)

二、中间语言  为了了解在用VB.NET构造工程的过程中发生了什么事情,我们需要创建一个生成代码和程序集时使用的示例工程:打开VS.NET,新建一个Visual Basic工程,在窗体中加入一个文本标签(Label),然后把文...

2007-07-10 19:37:22 54

转载 .NET体系中的源程序安全问题(1)(转)

在.NET平台上,代码以中间语言的形式运行,它是.NET众多优势的基础。但在独立桌面应用中,它给源代码的安全带来了威胁。本文探讨产生这个问题的原因,分析可能的解决办法。   在Visual Studio.NET(VS.NET)体...

2007-07-10 19:34:52 55

转载 .NET 开发(转)

常年累月,我们使用计算机的方式在变。今天,每个人都看到因特网的价值,并且,我们使用计算机的方式在变得越来越依靠网络提供的服务。就我而论,我喜欢通过因特网买东西,获取交通信息,比较产品,买票,读产品评论。 不过,我发现在今...

2007-07-10 19:33:09 53

转载 Microsoft .NET Remoting:技术概述之二(转)

HTTP 通道HTTP 通道使用 SOAP 协议与远程对象传输消息。所有的消息流过 SOAP 格式化程序时都被转换为 XML 格式且被序列化,所需的 SOAP 头也会被添加到该流中。您也可以指定能够生成二进制数据流的二进制格式化...

2007-07-10 19:32:28 94

转载 Microsoft .NET Remoting:技术概述之一(转)

简介Microsoft® .NET Remoting 提供了一种允许对象通过应用程序域与另一对象进行交互的框架。这种框架提供了多种服务,包括激活和生存期支持,以及负责与远程应用程序进行消息传输的通讯通道。格式化程序用于在消息通过...

2007-07-10 19:31:26 76

转载 微软的远程处理框架.NET Remoting(1)(转)

 微软的.NET Remoting提供了一种允许对象通过应用程序域与另一对象进行交互的框架。本文将通过两个具体的代码例子介绍它的特性,通过.NET Remoting,两个应用间的通信将变得非常简单,使用上也相当灵活。 ...

2007-07-10 19:30:26 52

转载 微软的远程处理框架.NET Remoting(2)(转)

 以下我们将举一个使用channel的例子。在这个例子中,我们将可以看到使用HTTP channel把两个应用 连接在一起是如此的简单。以下的服务器应用提供了一个服务,可将一个字符串的字母顺序反转。   Server.c...

2007-07-10 19:29:20 68

转载 .NET中的特殊类型成员之二(转)

这个构造器首先初始化x=5,然后,初始化x=10。换句话说,编译器产生的结果类型构造器首先包含静态字段的初始化代码,随后是类型构造器的代码。 属性 许多类型定义的属性可以被重新获得或修改。这些属性常常都是用类型字段成员...

2007-07-10 18:45:48 53

空空如也

空空如也

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

TA关注的人

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