自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

iLinux

自由、梦想、飞翔 --- Free Dream Soar

  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

转载 .Net中封装Windows 消息实现进程间通讯

      .NET Framework 中对进程间的通讯支持不多,不过Windows API 已经为我们提供了丰富的进程间通讯的特性。我们可以使用Windows API SendMessage、PostMessage来实现windows 窗体之间的通讯。本文就是将SendMessage封装在一个窗体基类WinMsgData中,把它变成类中的一个方法以方便调用,而接收其他窗体的消息则封装成事件通知

2008-08-08 15:32:00 1930

转载 C#中四种进程或线程同步互斥的控制方法

 现在流行的进程线程同步互斥的控制机制,其实是由最原始最基本的4种方法实现的。由这4种方法组合优化就有了.Net和Java下灵活多变的,编程简便的线程进程控制手段。   这4种方法具体定义如下 在《操作系统教程》ISBN 7-5053-6193-7 一书中可以找到更加详细的解释   1临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。   2互斥量:为协调

2008-08-08 15:18:00 1646

转载 C#共享内存操作类(含源码)

原文地址:http://blog.csdn.net/hejishan/archive/2008/03/11/2169292.aspx        VC++的共享内存操作代码实现起来相对比较容易,但是用C#语言来实现,就有一定难度,由于工作需要,把以前VC开发的共享内存代码要用C#实现,别说,还费了不少周折,毕竟C#操作API函数和地址指针不是那么直接,还好,总算完成了,效果还不错。   

2008-08-08 15:14:00 1805

转载 进程间通讯的方法

原文出处:http://www.wangchao.net.cn/bbsdetail_45212.html   进程通常被定义为一个正在运行的程序的实例,它由两个部分组成:   一个是操作系统用来管理进程的内核对象。内核对象也是系统用来存放关于进程的统计信息的地方   另一个是地址空间,它包含所有的可执行模块或DLL模块的代码和数据。它还包含动态分配的空间。如线程堆栈和堆分配空间。每个进程被赋予它自

2008-08-08 15:04:00 638

转载 利用SendMessage实现C#进程间通信

进程之间通讯的几种方法:在Windows程序中,各个进程之间常常需要交换数据,进行数据通讯。常用的方法有使用内存映射文件通过共享内存DLL共享内存使用SendMessage向另一进程发送WM_COPYDATA消息比起前两种的复杂实现来,WM_COPYDATA消息无疑是一种经济实惠的一中方法.(ZT)WM_COPYDATA消息的主要目的是允许在进程间传递只读数据。Window

2008-08-06 18:35:00 1115 1

转载 C# 下的进程间的通讯 -- 发消息篇

Net 并没有提供进程间通讯的类,其实这句话是不对的,.Net提供了强大的进程间通讯的功能,不仅可以完成本机上进程间的通讯,还可以完成网络上的任意两台计算机间的进程通讯。这些技术分别为WebService、企业级服务、.NET 远程处理,我会在后面的文章中逐步学习总结。这里还是借助系统的功能来实现,提供一种利用发送消息的方法实现的进程间的通信。发送方需要调用两个系统API:SendMessag

2008-08-06 18:31:00 2574

转载 利用IPC通道进行进程间通信(C#)

 有一个解决方案,其中包括一个Windows服务和一个Windows应用程序,两者之间需要进行通信。查了下,可以使用多种方法,如Web service(适用于不同系统及跨平台情况)、.NET Remoting、消息队列、WCF(集成了前述方法的功能,但太新,不支持Windows2000及以前的系统),其中Remoting可以支持TCP、HTTP、IPC通道的通信,而IPC通道速度快,且仅能供处于同

2008-08-06 17:15:00 1629

转载 Start ServiceHosts for all configured Services

Important Update: The originally presented code only works if the service is defined in the same assembly which hosts the service (because the name="" attribute in may not contain the assembly na

2008-08-06 16:57:00 729

转载 C#操作EXCEL

using System;using System.Reflection;namespace CExcel1{  class Class1 {  [STAThread]  static void Main(string[] args)  {//创建Application对象    Excel.Application xApp=new Excel.ApplicationClass()

2008-08-05 00:30:00 569

原创 解决Fedora linux 下 Rhythmbox中文显示乱码的问题

step1. yum  python-mutagenstep2.转到mp3文件夹 mid3iconv -e GBK *.mp3step3.重新打开Rhythmbox,导入mp3

2008-08-03 15:56:00 714

转载 system:initrd和nash

1、什么是initrdinitrd 的英文含义是 boot loaderinitialized RAMdisk,即由引导程序初始化的RAM磁盘。initrd是在实际根文件系统可用之前挂载到系统中的一个初始根文件系统。initrd与内核绑定在一起,并作为内核引导过程的一部分进行加载。内核然后会将这个initrd文件作为其阶段引导过程的一部分来加载模块,这样才能在以后的引导过程中使

2008-08-03 10:11:00 998

原创 Fedora Linux 的启动分析(转)

缘起我使用linux有一段时间了,最开始和大多数人一样,使用的是redhat,后来机缘巧合之下,我需要使用gentoo帮别人解决一个问题,从此喜欢上了gentoo,并且在这只小兔子身上学习到了很多东西。后来ubuntu如火如荼的流行,周围也有一些朋友开始转换至ubuntu,在使用redhat的时候,安装软件通常等于上网寻找源代码,make和 makeinstall,使用了gen

2008-08-03 09:54:00 3138

原创 Linux initrd的分析、创建和使用(转)

http://www.ibm.com/developerworks/cn/linux/l-initrd.html-------------------------------------------------------------------------------------------------------------------Linux® 初始 RAM 磁盘(initrd)是

2008-08-03 09:14:00 1550

Django API 1.1 chm版本

Django API 1.1chm版本, 英文,带索引,查阅相当方便

2009-09-20

UML参考手册(中文版)

UML参考手册,超级经典的UML教程,来源于网络,我把它转成了PDF

2009-01-03

免费的万能摄像头录相大师(videoCapture)

完全免费的摄像头录相工具,欢迎使用,也欢迎提出宝贵意见,本人将根据大家都实际需要来完善这个软件。 可以到我的blog留言 http://www.laiyunqing.cn

2009-01-03

空空如也

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

TA关注的人

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