摘要:用WM_COPYDATA在C#内实现进程间通信(IPC) 进程间通讯的方式:进程间通讯的方式有很多,常用的有共享内存、命名管道和匿名管道、发送消息等几种方法来直接完成,另外还可以通过socket口、配置文件和注册表 等来间接实现进程间数据通讯任务。以上这几种方法各有优缺点,具体到在进程间进行大数据量数据的快速交换问题上,则可以排除使用配置文件和注册表的方法;另外,由于管道和socket套接字的使用...
阅读全文
摘要:原文出处http://blog.csdn.net/bindsang/archive/2008/08/08/2788574.aspx用C#做WinForm程序,时间长了难免会遇到和COM组件打交道的地方,用什么方式创建COM对象也成了我们必须面对的一个问题.据我所知道的创建COM对象的方法一共有以下几种:1 使用.NET包装COM组件 这是最简单的就是导入COM组件所在的DLL,让IDE生成.NET...
阅读全文
摘要:C++和C#编写调用COM组件2009-04-09 16:23 作者:徐凌超 下载源代码 摘要:现在COM组件的使用越来越广泛,在各个程序中调用COM组件我想大家都遇到过,这篇文章就是关于COM组件的编写和调用的,主要包含了使用VC6.0编写和调用COM组件,VS2005中使用C#编写和调用COM组件,以及在VC6.0和VS2005之间互相调用COM组件。 关键字:VC6.0编写调用COM VS2...
阅读全文
摘要:Could not load file or assembly '... ...' or one of its dependencies. 由于应用程序配置不正确,应用程序未能启动 ... 两个工程分别是 .net2005下的 C# 和 C++ , C++ 工程使用 C++/CLI 封装了几个功能函数并在 C# 工程中加载使用封装类。在本地运行正常,但发布到其他机器上却出现异常对话框:̶...
阅读全文
摘要:直接先上第二节目录:怎样使用书签?怎样使用即时窗口来显示变量或执行方法?怎样在硬盘中快速找到项目中的文件?怎样快速调整文档或某段代码的格式?怎样快速把文件加入到项目中?怎样强制调用智能提示?怎样强制调用参数信息?怎样跳转到指定的行?怎样使用向前定位及向后定位快捷键?怎样快速切换不用的页面?怎样快速隐藏或显示当前代码段?怎样同时修改多个控件的属性?怎样录制与播放临时宏?9.怎样使用书签来快速找到自己...
阅读全文
摘要:VisualStudio虽然大家每天都在使用它,但是可能有些功能的使用大家并不清楚,甚至不知道有这项功能,下面这些技巧可能会对你有所帮助。先上目录:第一节:怎样给自己的代码添加版权信息。怎样给自己的代码添加代码段。怎样使用任务管理器。怎样使用发布网站功能。怎样把常用代码放到工具箱中的常规选项中。怎样怎样在多个窗口查看同一个文档。怎样创建区域,方便代码阅读及维护?怎样创建矩形选区?下面就一条一条来详...
阅读全文
摘要:原文地址:http://msdn.microsoft.com/zh-cn/library/aa175863(SQL.80).aspx 防止可淹没应用程序的池溢出 大多数 ADO.NET 数据提供程序使用连接池,以提高围绕 Microsoft 断开连接的 .NET 结构构建的应用程序的性能。应用程序首先打开一个连接(或从连接池获得一个连接句柄),接着运行一个或多个查询,然后处理行集...
阅读全文
摘要:原文地址:http://www.cnblogs.com/wayfarer/articles/75213.html 前言:在Remoting中处理事件其实并不复杂,但其中有些技巧需要你去挖掘出来。正是这些技巧,仿佛森严的壁垒,让许多人望而生畏,或者是不知所谓,最后放弃了事件在Remoting的使用。关于这个主题,在网上也有很多讨论,相关的技术文章也不少,遗憾的是,很多文章概述的都不太全面。我在研究...
阅读全文
摘要:原文地址:http://www.cnblogs.com/wayfarer/archive/2004/08/05/30437.html Microsoft .Net Remoting系列专题之二 一、远程对象的激活 在Remoting中有三种激活方式,一般的实现是通过RemotingServices类的静态方法来完成。工作过程事实上是将该远程对象注册到通道中。由于Remoting没有提供与之对应...
阅读全文
摘要:原文地址:http://www.cnblogs.com/wayfarer/archive/2004/07/30/28723.html 一、Remoting基础 什么是Remoting,简而言之,我们可以将其看作是一种分布式处理方式。从微软的产品角度来看,可以说Remoting就是DCOM的一种升级,它改善了很多功能,并极好的融合到.Net平台下。Microsoft® .NET Remoting ...
阅读全文
摘要:c# 线程同步: 详解lock,monitor,同步事件和等待句柄以及mutex
阅读全文
摘要:找了一晚上能给WinForm换肤的控件,可把我给累坏了。 我算是发现了,怪不得说.NET开发收费的组件多,之前还真的没发现,用第三方组件比较少,今天去网上找了那么久,发现全都是收费的。郁闷坏我了 还好找到破解版本了,还是最新的。很好用,直接拖上去就可以了。 另外放出VS2003版本和VS2005的两个版本的破解DLL文件。 介绍如下: 1. 这是DELPHI的换肤软件的DOTNET版,使用简单并...
阅读全文
摘要:private void Resolution(Control.ControlCollection Con) { //遍历控件 System.Drawing.Rectangle rc = System.Windows.Forms...
阅读全文
摘要:方法一: How to check if your computer is connected to the internet with C#. It's much more easier that other tutorials I've seen in other sites. In deed, we're going to use a simple API function Internet...
阅读全文
摘要:谁都会写代码!几个月的编程经验可以让你写出“可运行应用程序”。让它可运行容易,但是以最有效率的方式编码就需要下更多的功夫! 要知道,大多数程序员在写”可运行代码,“而不是”高效代码“。我们在这个指南课程前面提到,你想成为你们公司”最尊贵的专业人员“吗?写”高效代码“是一项艺术,你必须学习和实践它。 命名惯例和规范 注记 : Pascal 大小写形式-所有单词第一个字母大写...
阅读全文
摘要: 简单网络管理协议(SNMP:Simple Network Management Protocol)是由互联网工程任务组(IETF:Internet Engineering Task Force )定义的一套网络管理协议。该协议基于简单网关监视协议(SGMP:Simple Gateway Monitor Protocol)。利用SNMP,一个管理工作站可以远程管理所有支持这种协议的网络设备,包括监视网络状态、修改网络设备配置、接收网络事件警告等。 虽然SNMP开始是面向基于IP的网络管理,但作为一个工业标准也被成功用于电话网络管理。
阅读全文
摘要:COM Interoperability is the feature of Microsoft .NET that allows managed .NET code to interact with unmanaged code using Microsoft's Component Object Model semantics.
This article is geared towards C# programmers who are familiar with developing COM components and familiar with the concept of an interface. I'll review some background on COM, explain how C# interacts with COM, and then show how to design .NET components to smoothly interact with COM.
For those die-hard COM experts, there w
阅读全文
摘要:在前面我们已经完成了ActiveX控件的开发,接下来的就是发布它了。 首先,我们建立一个windows安装项目,并将ActiveX控件的主输出添加到项目输出中。然后,改动ActiveX控件的主输出文件,将其Register属性改为vsdrpCOM.如图: 下一步,我们改动项目属性,将引导程序更改为 Web引导程序。很遗憾的是,在 Web引导程序设置 中的安装文件夹URL中必须使用...
阅读全文
摘要:在我的上一篇blog中,已经实现了一个最基本的ActiveX控件。当然,我们编写的任务还没有完成。首先,我们先尝试实现和JS的交互能力。 我们在Demo中加入ShowMessage方法: public void ShowMessage(string msg) { if(msg != null) { MessageBox.Show(msg); } } 我们重新编译...
阅读全文
摘要:首先,建立一个WinForm控件项目HelloWorld,并拖入一个Label控件,文字设为HelloWorld,如图: UserControl1.cs内容如下: using System; using System.Collections; using System.ComponentModel; using System.Drawing; using System.Data;...
阅读全文